{"_id":"@sensejs/config","_rev":"60-c087db3f01f12cf98202839146b44729","name":"@sensejs/config","dist-tags":{"latest":"0.11.2","stage":"0.2.0","pnpm-temp":"0.6.0","alpha":"0.11.0-alpha.4","rc":"0.3.1","staging":"0.4.2"},"versions":{"0.0.6":{"name":"@sensejs/config","version":"0.0.6","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.0.6","inversify":"^5.0.1","traverse":"^0.6.6"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"peerDependencies":{"tslib":"^1.10.0"},"_id":"@sensejs/config@0.0.6","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-thl2CSsMlGikU3o2ClG61V6sSgRkw5FS4MFvYur1W+be/3++rUPJ8GRJlrDOkymVT1Jhn75+rPfkeV061dvV2Q==","shasum":"332aa2cebc52ffc99f61205c3986cc36a5e9fbc7","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.0.6.tgz","fileCount":6,"unpackedSize":240864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0+lPCRA9TVsSAnZWagAAQG4QAIzoHaQezCEF/LtKGaYq\nzO8U/bE6isnBkuT/1i2G0J4eapEExmQQGFb3fa9P61yhMyf4Pd/pdBn+ZMgu\npN2bFkMnRdkjE2VYGWAcTVpQ8vwR8UKS69In306cwZEDc2O/KXcxQr7GfvvE\nuOmB2BzlgZKeEenhUPNf6Tkaebjc7cYPsGRtismbbyou5qcpekWyJANynmvU\npAG/c3kNWENTFES02JlANwr+cdxdBXxr+ncykgjo/1swWWpdCtjguyZIjljh\nGMERWu+W8ZjjWV1pefBpAuBWmPbHzFu+A4MkwYLUsRY7JHcWZbwMLhN+/gZg\nQd+kXGItTEHaOeT/DUiy0b3TX6HZUj6DWfuM6lZSWjUQMM2TWX7MAW6YBe6A\nMsgwCQW1H+FF85knltplvrU2+PsYYrisaHS/b5ZaeBuF5bTi6F7Kyid1j8rv\nINJOtYhT21b5J4grmwvHzdMMkix8PZ5X77D6aEInw99aZntxxx8AmCYD2M1P\nvpExCQSbBIE37LFWQ8q3JF9HCGFfjJpx1rtTXp1TbfoMIOsD6vwZXe2is9+B\nlOB3gFPFkbullBFCG6fIWfpXm7/s8gQDjEhykOQi5Ur9Cy1DvnQtozMZwAsZ\nmk6BgPU8ey+98ivAJ06rMDMqkfu+u4D9FtK4izYooDVH8JaLJ+CmeUTW8AWZ\nU+lj\r\n=5eX9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVvOOzXmnGiSgM6dtk04dnH5Rvg3ottG9pg3NbPlJXWAiBNGWv+G+7D63GVxf03tobjl8H4q8rxujKi1vE2YUV1HA=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.0.6_1574168910642_0.22394700346308416"},"_hasShrinkwrap":false},"0.0.7":{"name":"@sensejs/config","version":"0.0.7","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.0.7","inversify":"^5.0.1","traverse":"^0.6.6"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"peerDependencies":{"tslib":"^1.10.0"},"_id":"@sensejs/config@0.0.7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-xEvmOiDVD7ZH77nMKkqTrZjvyJNywZkZERYk15MK5Rfvea2iMWo/6nZnpCbqal/POj8I7Rs6dzKt/sN52/rLoQ==","shasum":"3c5ff852b0863469886259a630a3b0ce914da175","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.0.7.tgz","fileCount":4,"unpackedSize":2358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2TKWCRA9TVsSAnZWagAAgh8P/0Gr4WkE496ICsY3JZ79\nICsNEpdFE2yVyB7Xrt+rpzGd+371zAg/hUtwhDf1yfT/3TTo+G2isO3Urlqv\nzVLhhuJ4pswK+Mr0i5o+OslUWXEZi65mvyoVZo9362OhBwHO5BSsZYgwpRRK\ncI9HytaiQo/i8x+vCC3xJQRRmgmywH875GWAjABs79d7RclRFMKgRz6WzxVz\nWXxVFN9EDGpqya8AK8CrCdqg+kq+ztoyhCjNxW+8hbqGRuUfgHWfwz9557JT\nUapS+qXVQnG3Co5CWyu2SzMkMaSOac67pQyDBAcVEpb4mW7Ugrw5C9VsCZvN\nDKLpkoo5t191zqvDSyMvER6l8wCcCW5ui++SLEwsa9abT7QMTXc/5fnfRS6U\njbTs2TOdxyltD46dXFIibcbXpk3mWBQfl0XazqMdbTD47A3goOs69aPgTnbV\nXXaPIG0um5kfERR1Idhmo93+/gl0Un9XxzmtQkvLonR1EBbL7N8Vcl8+6xg5\n9DmHss0+Yos0A3dFBCmJ45Occ+JhrzfyZWQhjdJpL07mH50TVu5FovmoIWGF\nR8xm+qrpV2f0xGRrEleBq3573MnbI4UuLJXl+GIIgRbkrpLc/rk270bWFn9G\nulMim4gOORSvVFvBc7qFPCbL65Fz+GAON+wGvaQxULgFgy9Ij0U3he7Hne4f\n8CRw\r\n=4AeZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjr2kqvOOEgxKV70LvA8fYt61lKZUFort/FMr+Gqa0dAiEA6RYOsMKyj7se7g+lUPUWwJ7wL0XpZUrrdP4CvJR188A="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.0.7_1574515350449_0.23891274847405164"},"_hasShrinkwrap":false},"0.0.8":{"name":"@sensejs/config","version":"0.0.8","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.0.8","inversify":"^5.0.1","traverse":"^0.6.6"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"peerDependencies":{"tslib":"^1.10.0"},"_id":"@sensejs/config@0.0.8","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-37cO6OPkjs7YAFZfZfpGzGllvbYxLLOnValoQ0SWdlR7U7B/z4RPda5k8G3ab+JPggFRXBRM7RmAkkDDlPYH5Q==","shasum":"1f00eca34b6d846c387690ead8b28fc1a7aa006c","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.0.8.tgz","fileCount":5,"unpackedSize":2566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd22LsCRA9TVsSAnZWagAAwA0P/RJaMtcinSMLRx0QLqon\nBCvLlmsObJFTk1y/jVbcU9Gx+SZmnIUtiMettRyI178oO9LzRpwrtU00Q45u\no+AHD93UTlZeXAR1oZIIcVnAIeqrGigN2r1cW1vy6F0dj7sZranMmIEmcO2A\nbHqeAjQrN2V9Ja0Q6MnBlxvR1a6+gApmCV38VjxuA0rR0rvNjSIa5slH80Aa\n5V1eab4oCrA6aB4h4zcDIoAg2bCDhr5lw9W4eQzECEMHN1bPc4zg6Rh8XQ5S\nfSOW+cMn2P/6CZ2eYhLMZCEUa8uIx6YJ7CLyr37dh0ieC1SIxavVel35xlUP\nUyH/7cYJcXQtoYHTJ1ZAq2c6UqJXIde56iCl8wMgU3tgbhhtYWTYNSBFRpIH\niJauo/tXOqmu2oP5yoDrlqDdiHKrtxSvjdO6aVRl7bduQlpIAX7YizSM+ivr\ntRINIULUeyETdK7ScSZlqQc2Obo41bL+bAeSSnq+0S4kWwilytNMXK9csbsd\nlx52FjPjGBnBPJrePXReZfyWsm4D6Jwz3yZO4ipTotANMG5WEUYqYr5WBlfb\nRo2deKHU9h3nqerxUGNWAVYvzGNva85IxTlnzm5MoSVTtoqgVnrydofeKzGh\n7u3KSOP2Uqto3vRzTzcvepUyGnRhYa7A7s1TBNOXQHfbgbxp4APpyQRLdC+1\nZSc/\r\n=4T0G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEur/GaLgB3MS762Y0fu1NLGbJOB7NDFG827nICEDonZAiEA5n/IKPmJJBBavRqlD6JRMT+fZZRmJUEf6MhWBhkCCZE="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.0.8_1574658796618_0.6912232410696173"},"_hasShrinkwrap":false},"0.0.9":{"name":"@sensejs/config","version":"0.0.9","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.0.9","inversify":"^5.0.1","traverse":"^0.6.6"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"peerDependencies":{"tslib":"^1.10.0"},"_id":"@sensejs/config@0.0.9","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-uqO0Xvj2utGOQ1/1FDJ3AKhhQQ2P7JjZA+N7MLcN2Elg4ML+gswJk1v4dC3UZ4jDu4pOm9n2XEQCxEVa+b2Wlw==","shasum":"2fdecf819b344cf0b2bf3cbce8183cbfe5014512","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.0.9.tgz","fileCount":5,"unpackedSize":2566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3Qk/CRA9TVsSAnZWagAAAJgP/228+7qMEHhopcfwZBIE\n5LzQHKiZMKq8KQ58c1aZH+XKRXfF2+8Sw1Ch2jEaJzND37rfx1FTSGosbt2/\n45f2gxrBzKnnZX4LoHy2AmZNPJbhiLs6HFqWD8J2p3ncyPxuJtMBWNIyquA5\nJ3man1X8oVI81+FK2YkP9rlzyejSPUPU0IuoGCrOLrsd3iQy8JZPxKoCBd72\n8SmulUPBdBXio4kPczccmhyRsOxgo5tMhxm+MtOC7Bx6ThPAT+V4ikD4wavM\nzKFbEFS4d9OjyUoPJZyXg3x30xQrVUoo+f0p6fgt5/SF1TXorRld0x6Fy/6e\nu7wI+qwJXMKcKkW109iedEzTMyl3LsP2kNHRhigME8pox7GEf6AYa+padqQK\nWbkpwVWoXDa5UTGf3xFSuRPfeEBz1KrOL11rogtnUQp+bmYVfFgAb11911UN\nUME8zFUPts0DITug0oee1mq5b3tqOJNl9H8TvX1r9c250b8vNYg3WOPQCRXf\nFjTqlH6xHG5T+4t9TaG2lMOjyfYwTXqXlEGGTXK3/VsZLO2GmKyp8fjBbVXQ\n76pY/QsMJkMj8bTOBYV4+z2Hkz7tQvz3JjhwHsSuK/4EpP0wGD9SlcSwnHez\nmRnHK/SOZUBKH2CGVr/3OzfxoOXp4fIA5h20PS2oedHSl7UuNFhg2kNzeWXY\nGj8f\r\n=SgXC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC05RO5836etVwmabTFGuqkM+URf5yFJ5ksqNb3KkptqAiEAiQ1IbNBtpw4QrGBQBKPVwb6fJnHfaJvxx3j1UkqUcTM="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.0.9_1574766910695_0.7861467074089747"},"_hasShrinkwrap":false},"0.0.10":{"name":"@sensejs/config","version":"0.0.10","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.0.10","inversify":"^5.0.1","traverse":"^0.6.6"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"peerDependencies":{"tslib":"^1.10.0"},"_id":"@sensejs/config@0.0.10","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-gusAjMxWSjzlzoThYFbXyZMh1YRz9WRJXKF6m3im6rnYwx6xiFt6rD9yuTVGN8bavwq3d8kYBiI31vjdECCuZQ==","shasum":"264b3094a55f7e27c4d90dae994582a7cb3bf045","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.0.10.tgz","fileCount":5,"unpackedSize":2568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3Rn+CRA9TVsSAnZWagAActsP/0BwUml8A7GY/tr0gM/u\nkktWBts0vEA0TAvay3pgpppViCYJqO3GuZT9UgMahMkU+UqyIL1RpRd1eShg\nhZ/XsMPKktMK/SoI1uIudmlWofkA/Rd2hMtWNNPW9Xmu5Tn9L2fzYN3fSgcC\nI74IhClnaYb3aPpWp1/JwsmeCienwrLlyBlwKGIpJz7tbdAu81Vks6OmgC9q\n+i39oX8yJJWNKL19MP4GTixKQXtSuXPsC3iCADaMrwFz5omfYqK3E57Wz0Qe\n0X0bVt6qX8G8jOeW/0Bowor9Xe3FQIwOlUozJ6aOWHuxZ9ysBvSNukikPQhj\nLRgFfXo86ZLZLWz8UmTDp192g0ldLHyKvatD+8IRJmzTgbmiuLGzeVCADpyF\nCEZJcL/q/rux88kh5ht9mbwGzF7l/fvfmSKJjRaeoEf5a1TpXsB00kyhWvak\niVyeosSTIJoiNZS188eu/vRoudjx15MKuyRezX35hyGayHzmIIduvs8Sb3dt\niKPaC8X/AsccEfSmzsF6+pnlM2aQXMueWvKbztE1TvqJzGK2BkGadPxan7f6\nRSKmzFW4wVwf+zk+ipP8Jw7A6JZL+QinksPl4uJsYNU2A1CoOkoD91qywDk5\nf48CQgucs8JDMqJ22KEh8gZEy1n2rwJSj1+naZZcGx0VogmiWW3gx/sYiCvt\n76MV\r\n=iByO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgVs80ZETgVu7721uNaZZHpNAFOii4+hqRl45a+chDyAiBl6HJGgv1qMKkwdZ+8yawd4CKPdc1FXkJeNA9xYmtZgg=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.0.10_1574771197919_0.7480665257161399"},"_hasShrinkwrap":false},"0.0.11":{"name":"@sensejs/config","version":"0.0.11","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.0.11","inversify":"^5.0.1","traverse":"^0.6.6"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"peerDependencies":{"tslib":"^1.10.0"},"_id":"@sensejs/config@0.0.11","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-39oAtPQ2jW60z+wAERpe+B9WCaz/f7JC+o6upzlduXUU8avKuxXVIWtKA1Dj40Mizu4rpE+y6Rq/72+zcchTTA==","shasum":"919e812fb8e3d862870ff4427abb185c4914c770","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.0.11.tgz","fileCount":5,"unpackedSize":2568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3zgGCRA9TVsSAnZWagAAKq0QAI6Eoy49vSUX3jfnUrc2\nLeFTHbp1cQjwhZcueu3ACN33HXSlBM4WxigcCS741+wrM0MDCEDsWxSL9q7n\nVmeAGJqvEybtdUvqw1BZ/4HwSVh9jNUgih6cE6fOfWxfMIJIt5yBrEL2zUYS\nL16rMfswjW3Vg+nwqOja7RaGmSrDiQ9IUDglKG1DKZYgkUS0fgFgT8d5g4ms\nGg3Why2dJuFPqD1d6ewG5oCc31VPu+qlXJ+0Zz+uaQgQ5xcbS9to9h1vpHMu\n2X6Y8uLXGkI5oI0+ezMzWnNQs8qqrei6hKkUEW907HyESAJBsOHZEhHnLjxp\nPB6LwvfhWKwrDnNdVD9q49qfuT42goHp1oV8XOWpXZruGDgJVVAGc3ZV4o2L\nt4jL3bT6YJmJAfL32b8IVPGtBfVEfrdlAS2pg3vNA9wwIsJLPethlSOzw1la\nR5jCFEzpJyVF2UDaa7yJC+TnFTgzOxA5pLfW8A7EG7fAefdpInLbQWNyc/8Y\nV33g5Tx1uq2RV7VYxwcmt9n0XsVNhwxxO9fySPvBCM8X3ZBTPMljatOyiP8N\nAASOVUOa6cZy1JhPCdr5EveaGeBFZVqFYXT7jEE3uF11C6W9hllKe/gTSlg1\nqE+0lULYMoc2DS+uKW60g1Rb+GP+MnV+tSz8RA2WwKtlWiMdeevtl/TGkrQv\neJ/m\r\n=AD+m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC22/t+xFywNgdd+NeB8ddF+VVsWQBgPEAs98qr6jm1FAIhALJWywpg/5uEoK+GnqX+X3EoL787+ayiS4szu3kP0cIs"}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.0.11_1574909957625_0.2677871496501718"},"_hasShrinkwrap":false},"0.1.0-0":{"name":"@sensejs/config","version":"0.1.0-0","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","peerDependencies":{"@sensejs/core":"workspace:0.0.11"},"dependencies":{"inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.10.0"},"devDependencies":{"@sensejs/core":"0.1.0-0","@types/traverse":"^0.6.32","tslib":"^1.10.0"},"readme":"# @sensejs/config\n\nconfig module for `sensejs`\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.1.0-0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4zrQVppKR3qoRN97o4MydLM+tsd7r1WjGzouz8b0Xl2GjnnF6mP4DOOoswoh68ol82zI9nv+w00Q6MPaZTGt/Q==","shasum":"3d29341dcf1ab558a5536b45418e32275b32bd0c","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.1.0-0.tgz","fileCount":5,"unpackedSize":2609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+5cxCRA9TVsSAnZWagAA/Y8P/3ciZskkTJ0rPZCYIQZE\nisPc4PedkCexfQOB7cZwgfMzyxIngAVlyfVIPWiQQLPA7ok4xUMNiuE+a/dj\njf3hralky5IJQ62gCb6wjeX+RjJsHCg3Zt9NMgaID3bXlPyyaKIRrsKoJa5X\n5pZkPbY4A5AflPMFKxIYOznX/zQ8qMwARixqd6LdHBZ4+Mbdspq8Ln4wVcPE\nw1XhAtvHeHtyYZoAPkwBDxbNZgZcuYwHERTHRMBxZkzmPu/UKsgPvZPHU0SZ\nagT0Ci5VxzWg0HETq+0ngjLZDvP5xyfRLhnaDKMf0U2QkVP0ZyJoIGhccyJ8\n7nBkk9kd/Z/DO5UCApwD7xaoYKKvTSOWPTjQ7FSl8AvWcr2GVz+Hm6WFYV/k\n3Rmvm1KJTnFggXZG/U2rgT6IR5GXs6mSFfoF+D7/WAvmlMsnj5qPx/jC0Q1+\nUQmhZertGUuXOS2rxQZEqS6r09xC+HQHj3FL5oxdDXSi59kHGks+3bqXTBnk\n9uaOqdf17hRS10jyh8L/452TS4L7rpJIprUPM11GXuWGOOAMktV9/wzNFlzJ\n4jlnThd97+dkABCVZ2Ev08lfZ7RnGn8sQCA/ab9w4K1seogNq5Ec4KUX8MqI\nJndLrzuTOh2/0Jw1ldQD9ixVgyxBQjK5n0X2VYAlSJZGyY9Qf8SUDTPfsVyy\n/kNZ\r\n=4+8U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCjU+r5LaLrV9jKB5UiyV+tVBUp9zbjbkmRZOH2KFLdwIhAPTXQLPrHz6RUYW0UynECLHo/WHhtH2l2HQWvfGrDK7a"}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0-0_1576769326071_0.6683953976571773"},"_hasShrinkwrap":false},"0.1.0":{"name":"@sensejs/config","version":"0.1.0","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","peerDependencies":{"@sensejs/core":"workspace:0.0.11"},"dependencies":{"inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.10.0"},"devDependencies":{"@sensejs/core":"0.1.0","@types/traverse":"^0.6.32","tslib":"^1.10.0"},"readme":"# @sensejs/config\n\nconfig module for `sensejs`\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-6tRSjd3hKYEl1ppzd777Gt7ivesM4P34TPLx1khzboxEBdjYX/9GGiNSKDuD+JG1jnZZnB69Rj+3oMNfMHSi5A==","shasum":"9b3072f961ec8d77831d402dec5ec06d7f45663b","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.1.0.tgz","fileCount":5,"unpackedSize":2960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/8DZCRA9TVsSAnZWagAAPlwP/REgoekaFeU4W5u+WYZN\neuNK7fetdgXiuuSNemDt/Vkif+IyhAMfzv7lMjrBhmppz5YFZzGNj3wUFxqw\nY/64hv5/z5IaemtNZU9DORmbA1ujF2kBpfQ+W4G3G820pRij25TVqJLlSsJu\nuM5JE6ytzd+rmmJNToKSJ4wNCAhkJUOPi2XfLUWfXKRvF2oEg1ACUTlS6Mrw\nLBMDXu2ptSAp56fVqeLCGvUgdKmzyCQRIu/PQPcF8RUMa9BXzkteQPrb4YeE\nBVV0qIEYD1ExuhAYo25BEonZc7opMSrrrb7Sn7jTXQYzT9qaGlql2RRSiC7M\n//GaVzTThaxCe+/bF0ITeQTfRJyUIVQd50/CLFSbe0V2yVDzlaP9/etj5NKa\nInFRweKlFb+xX9A+OXUdjQhgN3LZgbkORaeFPEyzRfOuv+BCp2rdtlNlZk16\neQup5O7AEiogF961L2xh7a6inDsMYPTRZ6CKyO56gdYfo/A8GCRD8sAK+LWk\nTuEX2I0PKd7qpCsS4GhpjdbZPd0WtuKYvw1kx5VkfL4PXaLuzUXcQmGjghFu\nvWLjok+P5tfBq/lJRGhnNSnmNLyXhuzktYJbTqkZvBLTbU7vkULq0sQA1xay\nAiXcIVO1X3ejBCfVaLn4WhVaJZqCquT3lZFYvV/TWfg/HBUSs4PahWA3BC3c\nCuBH\r\n=/YSy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO7o2pwfhZzXmBtZUpVF7uwo9pbNLiC0yWhU/4CGv4ZQIgAfDNofH69TCv/BfxzEgpCnrZts7JSH9FXkOQY3PT/Nk="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.0_1577042136700_0.20739845758963105"},"_hasShrinkwrap":false},"0.1.1":{"name":"@sensejs/config","version":"0.1.1","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","peerDependencies":{"@sensejs/core":"workspace:0.0.11"},"dependencies":{"inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.10.0"},"devDependencies":{"@sensejs/core":"0.1.1","@types/traverse":"^0.6.32","tslib":"^1.10.0"},"_id":"@sensejs/config@0.1.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-uqrV/Y0VXBc6pc3MbxhkRrUPsCXPASCnsxbsLT6dHf3ATmGFLhhiv78NEOqtjNrWrfusNygViwlikuUjW4I4Jg==","shasum":"54e737992fb060c3232279f954931984b83490f3","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.1.1.tgz","fileCount":5,"unpackedSize":2960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/8aPCRA9TVsSAnZWagAAbDUQAKK6zuIBW3RxSMDNCFfJ\nIxY3jiNN7AARGBhp1RdEbTUBk7pGz3Lwml6mAZFnGC24E2E9avYK1X0Vy7lu\np6A39D+OMQ1VqvNkBSewAAcJKAgJJxyOtM/8M6UQlupqI+6bVOludZgJmPDI\nzE0RwksG9FDTspoQBp3L2qrIr8x3aeNVTUPc5tIIpmBcFtvpPCSeFygCyGcQ\ns4XbbnzvKot7+b+dX3Of/6pK6/M5EodSn6v3V0bt3QDy7X/8KQIh8hFAsUNx\nUAtvL9Jb2Yqf9TAUdNGy43zq2CSOW1tRNYVIgYORDSeaadbUQ6SeyzuoB2Ad\nhgU7VxyMC80F0IJr5ckmdS1SgvdcLIy2iAX8SYZfS58K5LMq0MG2d3GPW6bM\nYm5u7aAmZSdP8HyGvh21ATggb+k3kSral+B0PLuQ4f1+KZwky1j5ADbHhgaD\nBdETDiFHbF6Aq/5Ls3yzsXn4zr/KLChqPEb2aXOEeN6/kZTgAn2BAtiObZGE\nEOpvbI7b3iJeIE9cRT+i1kpaMfBnItFJeTlrBVkwx9Mng8aCGW7eD7Ma6Fp4\nNTQ3xzo/IIOeRdFXR1rQuJ8jvqcS+/GvTv0QJT7cczRzustXwgj0OD0O4gcE\nC5PulT4EExsLhfxEJ7/Vofp685n3GE8gKqBTG/F69up6iYpabQLTWUusAGU1\nrtEO\r\n=lFDX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWyHxVlA2g5kJlwxtbVsfN+FVKxMdveJmnstcZOTpOPAiEAtMeOnCnrQGw53GAXHXkeOV81BmGA549oYlHGbvH0LC8="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.1.1_1577043599362_0.703067088743903"},"_hasShrinkwrap":false},"0.2.0-0":{"name":"@sensejs/config","version":"0.2.0-0","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","peerDependencies":{"@sensejs/core":"workspace:0.0.11"},"dependencies":{"inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.10.0"},"devDependencies":{"@sensejs/core":"0.1.1","@types/traverse":"^0.6.32","tslib":"^1.10.0"},"readme":"# @sensejs/config\n\nconfig module for `sensejs`\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.2.0-0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-wi/4iqwCde+klkVQGyf8d2rCS9LCvCkhTQT9Y/UeGlncJisUMOmxIYsaMJlhn6wudsY4Pee8g5ONj1WkDH9uMQ==","shasum":"52d0726a0bade6b035486735350011bade3a5a55","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.2.0-0.tgz","fileCount":5,"unpackedSize":2962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIGNvCRA9TVsSAnZWagAAtaUP/0zCobjIRoVCHX8uYb7T\n6uV+Je975KPQtMaMplRbHVD0o+bQnm9v6tTFzhI1YqQVIWxHPMVne4gKvgZY\nQbxogHWowg0HhHFQ/qe4+NguceVpo3pfjs1ly+8JfDwExwaOq8ixwYGaVJuE\n+MetUXha1jE4oz8ATI+TGC4RnqCd6E5K7gpiMVnk1zRGKnXFaclwwEZxZsvs\navANhmHmnkvObNuICpLcJ98PxB/EezbmGyOxkRTS7CgQwvh8LR83mZe49sys\nmud2HDJ44PEfx9vtjaOOaMyhw/xnKtyQW4WW2bTP3dFE24/UutFTS5/tDqzh\n961BoCpwErHi+dAwonNh27Oxi7ETC7xmD+V0KMMl8P+Cs4Q7UGaLXLcZ/skh\nrepF7CUCZ5JttEj9YJ3LMqbiSLhb580fywVYVTZT6ppKJ3JgTo26R6nHD1NW\nxctRutWFP3iW3N9EEihh5UDXwZgkUa+C/NIHyJrT7zTTEmlMkP6mRIjXunbb\n9EKdcsSol4eXn4kRcDaWqaWFeQNpthEUpjUVpfwz3BFBEK+Uj9vTgT+K5fQG\n/qhDcx3cqW062eX+c5Df6CtkrFckt5seK0aA4aXUNCS42LYcbvWRs5nC1DBL\nj54r+04TxOHHPyDDYPO6BO2lAXQBh5fWOW7x5Ep3X7kdWSdTcibdQt3ppPC5\nvYTs\r\n=5B3v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHx7NeOV77fckTIcL0RPWeLnon4qPeqEWnsRdUcah/JSAiAm9KCib3Vwbdb3L0PYtqDwFJlrZ6n2eAMQxuIeNU8JTQ=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.2.0-0_1579180911262_0.12701666320133498"},"_hasShrinkwrap":false},"0.2.0-1":{"name":"@sensejs/config","version":"0.2.0-1","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.2.0-1","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.10.0"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"readme":"# @sensejs/config\n\nconfig module for `sensejs`\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.2.0-1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-lomxo93zjZKOO1F3peIS/zL+1sCuuYLUBuLz9k5ui4Bgd/6yQAZpShvUzEHdzBsmg3kIOZQxOvjr2ukJH95rJQ==","shasum":"d44f2876a9f0b4939eaadcd11983590bf6ca5523","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.2.0-1.tgz","fileCount":5,"unpackedSize":2899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIGbfCRA9TVsSAnZWagAAvZ4P/01BvDNCh1/Na+rFfN4P\nCyzzrFmV471USW5P/OIEfmop/OQnQRYmmjciTCXJl+NouLIEf1vlEDln2gNV\nl/82fgUxPFq+k9SJsuAx0bgNn9IJjSWadA9WUpp+vOI6uSaNjDO0rwqCua32\n5SddWnLpev/uhQlDIPlFtb6HSkJJZiJiCU+BA5W5YwM6DzF84zAVeJqEiSK3\n10L0iIDmsXOHcy3iIERAMD2EaGcyAZIn2mi+G9G82RvecY2DcpkTK3u1f+hf\nB8u1QX/Nn5p1w2fLET7H4arGqjSRaEfN8xlviXmMfJPebINDoRAz9usitAL5\n+PBeTHc8y2kHJ4z0MkUfQBGXzQTD1Zngxx1tD3KZvsLQ8uFEmLb7zUYL+DUy\nP3tVmK7Eyquen/N0vigqE2A0E9k0rpHwoXMG5dImn55TEigoTK+nJZbY8S26\nwdpcXBMidxBdTm3Dwh8gtpTb9oBsli9pqmWSEnqIiVbaCNjTLrtVhrcXDhX9\n+CMLERsZzk7juiY96fK9ZsllBpNBNcHSSTSBxNS4PETCc3Db/PM1lIMUI73g\n8Kel+FRYAMZVhf1fSYR1ZijXmm2JzEI19Lwg4tk34/Vq2b0k1RxZpMNucHCu\nQRRA51ZEffYCgOQS5C2h+R3d6bf/AtcJ6XwGED6CxR87MrBvBV8pokLyLCL4\nsg96\r\n=O/Hs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS1E95DH0UlqDXamWfoc8314cLdjFUJBF7AhGh9VxTgAIgUf3Qj2sMeS5iB9anSMWBD+U0mmJXp15/kn9G6U1XS3o="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.2.0-1_1579181790785_0.3802258682533324"},"_hasShrinkwrap":false},"0.2.0":{"name":"@sensejs/config","version":"0.2.0","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.2.0","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.10.0"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"readme":"# @sensejs/config\n\nconfig module for `sensejs`\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.2.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-PDf7jw94w6t5sX++HllastqR5alaOTrA7FFeeyz8HKtIyCjCtpyx00qxyFvtjWqNmZtdK8TjcncbYTgSEF/uxA==","shasum":"f9f8b241cb14977d1f7a8a671b0cff6b09af69e1","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.2.0.tgz","fileCount":5,"unpackedSize":2895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIG1SCRA9TVsSAnZWagAAAQgP/1L5FRwX6Tjy754pbD8u\nTN3Df8O0LUUWonzeAKUsfH5x33IAslVv1b+aChqfArxFKb5/q33aN3zxpIgB\nigPGpOiNITvZ1FgK0aWexLRn4LVUkMfJvcnlLzgNocsRzEDbjDqqL6ohqxDY\noA9WtWxdY8mmOP46vrKfxHDhWzCzf3Z0ScP09lbPVGZtBRUi4kMiiYimMTmp\n2wickhc2yve5BlyZivrvuHfw7pr473vxFZg6D/m5Vp/oQpa2q/jitiJPGSia\nNW9sX39WJb2n2QLlaNeM2St75ncZrPhudfvDgsAKHNpBuBuzKV84wpaIAAo7\nIWkHkNjqv+GbcKV5LGfw9dM8oXoDXJUBbKfSgeuWdxATW7ire0oIyMlS0VQJ\nRlE+LDwSlX3V1ZuqxVaD3jHDwBAnGyft5Ko11XYOvoasTXMFqFDMRvC7U2UR\nUgWuVHZ+bY/kPstrYFAd2Q5NxohhCGFjqKj6Xouc2NqLYfT6slJJxFNxrBte\nc0hVEWhIihWAAmZZlNx4GSWtOa6qtZhGY3Hpi/UDuWTepDpV9tTXU68vJ8r3\ndbls7PlIivY1K92ybNSf5QebSlMImcdWPXkb8wRgkAY0cgV+1tyPaMbO7W8b\nqNpQXdTRAfzuo/BHKnwTj5A+Dd+Si9NXi61So0NJNN2bn6JfOZs0Le5yFA/o\nl7BZ\r\n=v4Jy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuFbM/4yESrSf2yTUd8ZsBsKVp200kBQrvJkqMcGNGLAiBc8W0WKKpL4tf0sNDgaWpL+ujczZ7NLaIse55Bb+YVEw=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.2.0_1579183442005_0.3786796853452594"},"_hasShrinkwrap":false},"0.2.1":{"name":"@sensejs/config","version":"0.2.1","description":"config module for `sensejs`","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.2.1","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.0"},"devDependencies":{"@types/traverse":"^0.6.32","tslib":"^1.10.0"},"_id":"@sensejs/config@0.2.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-P/2buRjDHVM5JstfI9C5V0/aBvkmMZut/3gk4VQyizWLDw0k7ZQEUm5PKNjbiRGMh/M2jNox6ZM4ltMaqc2i5g==","shasum":"7730980981f61bcfe9b3b0a3f82b6922eff5865e","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.2.1.tgz","fileCount":5,"unpackedSize":2895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWLycCRA9TVsSAnZWagAADFcP/iqsbtHUdA6k4Z3sFWbk\nQCXzSoEhkn/7ZJCKjgFyZLUb3oNNt+pY2nmJslnkqmRPNB+SYMQ+EsT9FqAE\n8lUp6sc6D9NZDhKZxauGinwobV6FEDnnZYKJ7s+MbtqTUzQvqGe2C1hR8NAJ\nVkR5cksOjO5aLomwgn6S/eaudznK9Q2wtVEx1ccIwbZbggWQnkKMd/AQxYR0\nj4eKnFAYf9yFMwz8zK2AiayOxauepLJW0RZtRvV1ovi+GjeKH7OPGxy2WuRf\ne2XWkXQbwAl4II4HHJiScFfR556LKOgrC9Z49nuVR2PlSoVRk+TXllvj+Dn4\nMZntIKYXA1oWWToRQ21tb3DlhtbRtVTmd7T7ceHL/KDpp902Uk31otoZEfCz\nbHvaMpCC2oXlEoe9Z8sR2k+NIzjNVdTuxUDcEJPGmVtIstoM7xmkKGBTb7w4\nHeA1Jxk1J6rvFQsfOb3rPxhVYc4D/EGO6ByXpgljGBU2o0uHbsnw96l+af38\nFaGQbyK8OEL6NdDV0Sg+Q254YIXZIft9aLQhxH1p6LY+ow+P9QWuarPD4QAh\nOehOevwhqdPQEzUARU8kpOrHDvKWpyo7ri/rHNb/PDCw909rEPSsTqxpfPtS\neDFYlpKFIEHDrfxltX2k1Wynz5mTMz6aVnFfQRAba3t9WolUBJSY00q3dDN+\n3lHI\r\n=21zn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6v86LtWfsrI6zeyP7nKT0Yos9cmG48uUZzJ/mQzdskAiAo2g+cTM3iTuFNN1cx9/CQrKONIEllMm1+M8T3XrcZ9w=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.2.1_1582873756122_0.7093707965018692"},"_hasShrinkwrap":false},"0.3.0-0":{"name":"@sensejs/config","version":"0.3.0-0","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.3.0-0","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@types/traverse":"^0.6.32","ts-jest":"^25.2.1"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.3.0-0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-DWj2FJrbNwJHFmici5v5i/AcPLODPqnlt8x513HhUsvymma4BOFDfB8AzW+U0+GnWWiopg1YzzPyWtjMmNXHVw==","shasum":"46416f42df567bcf1f8239c34c84bee2bad30f63","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.3.0-0.tgz","fileCount":5,"unpackedSize":3325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYUWuCRA9TVsSAnZWagAAJvcQAIKZC7UnBl3eNdHpvozS\nu4ZiBi9gau1tLtcpezkEdoiIv7tfzS/6TSSHhkhkpX4IGe/u0JME4Dcj0KJA\nzwNvNfBCxM/pTNo7OzaE0zPwZ9AoCu49ifyrzkZxgGHAcI83XAaBNuE+59Fe\nSYPmlKT7fiq9NAwCtKkxmsP/A2quujtjxnmFr7Za4XeGjVPt3w8oL1nr47mY\n9ql5WZgxwWkeOavTDJLYukIC2czhIT9MdMgKMOIE+qjj6Bjx8gPvzCBRCDK8\nKWXnR6cA7oR5XqOoejv1gn5/DzuXqjCgVEWOW/QLXryTHNm5LGJx6vl0IOrW\nRdxjfTMpfdNoUy0F7fV0cfOp9jf64N8lsCZ5FzhSjgeHo7u+oNXOQyHf8w1A\n7SKgSWIFI4ZQuKwK69YNAE6FX22mNM+DEUyRz49b+iI4toiPgw6uq19xI1XJ\nxLsyJluWLlOLPoNfU8bg6v4zyBiHGkVYoOx+xyZJN9VeHv/PGoHcnpv13CUj\nFUvDHZmwl18q/xQO6GLXNG+DyVJdHeo21rwCXt4nNyc9s1dQDThRZKkAQOT7\n3FTo0+ywe+gAnrdiqPb7c/x+WHblkUPdgbDuSG3m8E7/A0YQyuzSgajQnDxZ\n6b5PEVgIHSsX6yBmSVECrRxBb4zbZn3QciYRuPcwK0kdFwBajnHWI7qVrbG/\nYAYk\r\n=X8fv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKrTeC736lObJ5gtdvFChg8n5roJEXbOuNE/Ut5ugrUAiEAo1lv1nu/n+N4etpZFSChPE7gZiWTfQjycsISuCMB2Pw="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.3.0-0_1583433134167_0.06960371736729032"},"_hasShrinkwrap":false},"0.3.0":{"name":"@sensejs/config","version":"0.3.0","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.3.0","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@types/traverse":"^0.6.32","ts-jest":"^25.2.1"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-K6yEbPyGpSyc4d3FQYXh/IjhCXELAoL/9LxE1vtHBV2kBHqGGQ2WoEt9g4Fkf1fk3jHVdmbQY6PMtqUfB5vFDA==","shasum":"cf91ebc89ca361956c87737dc88cedacd2cc82dd","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.3.0.tgz","fileCount":5,"unpackedSize":3321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYoNOCRA9TVsSAnZWagAAWCUP/jQh1w6nsI7eOOGBEVle\njelRr/HbGmI0t26/seg4hiIIVQcCyOdtrUeMjiHH27d/K+QQg7qXpKNIRBJb\nYUDi5wiiJF0reecCVK8INnPEuhgEA9BM7iHI8Vw8OQrrC7UsqyNiZylbKYeI\nX5GohMFASfk5fj1MGbQwg5pfbjzEoNVZNBgsKm811Vdv4hRUAbGm2m6MMgBr\nLyXBL+h143C6MTqeDQCv78swmalgdbP8mQRH9eKHiSrxpghemudgSRA+ul+R\nvdCPq9Mp5oWYpWxqUpkfxqYqiHtapuAzNfTPfl0o9A7LCZimaJuePl8M4U44\nQLGnqU+IsxLTBGIuP2ZoRDLqk5iOqWtztHDdkZ6F+uXBH0DlOmdJRlURSWao\nsfuXQnCfTCflXeclZ4R8DFDrplxNetCkBbTynyVb7wzbYwDotq03iwTirWh6\nyh+LUW1pmkhnV1UrP2ByzZfYkjBSGBv0OpR5Pef13lOExIJS1O8tESShfiIq\nXBKnk3ZIE9Fh+nhPT7uWYA2UuvaBJ1MkTIGFr0BI1iK5NIh2gwjKK7yp/y4w\ndWPok01TKJQG33UTf2BEi9A+or8qoZ3P/pEfqfCYPtOPXODvPeP4yRNt1urz\nhYVCUyWDJzuhDQnmrLQnWv85agugCAt+7wn7LYL0j+XZsfAsYPhtUDbTVwyN\nPbyM\r\n=ejgQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHxNsnVG35KVr/cGcbCB+XtiXBlYCZPdIhQosuaw+QLkCIQCx8BAyXR6kwZvU1J8Xi4OnbfHrf/xqOc61pbxZNv8RiQ=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.3.0_1583514445704_0.0560392573288766"},"_hasShrinkwrap":false},"0.3.1":{"name":"@sensejs/config","version":"0.3.1","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.3.1","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@types/traverse":"^0.6.32","ts-jest":"^25.2.1"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.3.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-W/Dk1It7uO/rMs1dVDHjn4tO67Ih9N4YdblfzxM7UEezZQyTl+kYIQNKNPf13LMkUl5VJ8LcbY9jI+l7krUm3g==","shasum":"218b51f38cce3eb0dee0e496ee0fe8c31f1347e6","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.3.1.tgz","fileCount":5,"unpackedSize":3321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY9tPCRA9TVsSAnZWagAA8h4P+QB4NUuH0KhqjoFc7BXc\nMjn9hvHKkhaKbQ7p5fm3gtNf8kLfIjxgidJoF1BrWRv7uT8xdhrKZh66QXE5\npO4mgpcdwV4OqeIvAvsZ8A61o7JEMyYCXE2TnQdKwqHVeEf05+VV+qX83gJG\nh9YYmRu+B+E/SCQFep1gQh2LLK7b6Newhx1E80EVjR8LSkZTdiLe+ZAPvsdi\nBvYSFnNGNgR2w0HlrhdkPNqNPXTXhBANJZXxQRdcYkbakjGIYmCBeOOYdCRt\nf5X+VMYDhMESIMN4BBmlJrWASzRXp9mX2yCYuKv+Ws+Vt6yJOCPivPfiObqc\nLo0fIUYy5Y6RUC/l/Rid3TJChWJQC0/v1ZbrDyVeWTjIOeCHAn6jHcZ00Rgp\nD2VBfQ3LiA8vf001/7tbNWwA9Cqo28Blvqq57jnJapt7j/zpy19BkTyr8RbZ\n7yVnWAdrwmWlvYKY9QHV9PF1qBv3/lf3AgnxtRYuKnHIwUnVfILXSeuCnDr0\nYigFGRScug+RHBPSSGlrECxOQMlaraMDlQkjoFgHfZb4QMMZrCPSa7xkYbPf\n41tov5eOOrdsMSGxEEMPSFduZfFgL/StFqoD94VSSgNYjGTDlOUmWDhmE6ZH\n4UW6p2v+s3l2736QK1FeG2R/mhYLoIZAmpK/ODLuIi/2n95ifiDLiGIoxL64\nFCAN\r\n=Nxai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0e8hC5PwrHN4Za+skExgklUxNd1QRQQWM5W3XfkKGXAiBTiqDUGV19wY62/ppLRrfeMz+1f903PF7thD/amVPzvA=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.3.1_1583602510807_0.24135918552304836"},"_hasShrinkwrap":false},"0.3.3":{"name":"@sensejs/config","version":"0.3.3","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.3.3","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@types/traverse":"^0.6.32","ts-jest":"^25.2.1"},"_id":"@sensejs/config@0.3.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-+l8aj5f9lquqtEFiJWc/2PHY1j5Irl3qdVVPej5MOuxm+rUVcupx0n8NJrZ8TujvjhtEUwWvIMwfjD9XlbZg+A==","shasum":"07f45c024aa948f9c66438fc7e08640a8c1fe71b","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.3.3.tgz","fileCount":5,"unpackedSize":3321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaIrvCRA9TVsSAnZWagAAPXAP/1F2fl7XAzvQob4PgVrG\nU7B/z+4Rh39GNe39mrB/vkTPQvrpeyOVhtLCaC5JU1nvQ0nI0K4enZjKtPDe\nbkK1Xr207VMjGTYCw4tCZyA87cQYEb+xhhatoHvNmV6Tef+NXsEuBSgM0Rfr\n82yZVG1FQp56/Qe1AxV9fjw0HwbDblb+JvbzJQEzZWGoICfXN9xz/lWEfsJh\nLT3x4LcQL8MDkbsi/5z9098mzkSyaHZ3csWRMSZTy3OuDcxUyffo8sBTt8vc\nPk5T3vVoR8xJamIrNFmRtYL2RNMv3DBzkYGSXbapT3mN22wPFcTUSu+zth3h\nerZC1AiAA8exCPIbHYlhMVgW+b7PMc4Ty2Jc7thbysH8EAiUSCHVuGcg0UCP\nW3oRYQko2WpH65Dg/Wzr1g1pYMtbk3j3VAfrRfqXE58unJ/S0148ThR7zIQi\nj2lGpaLpIMH3xdysPuHjojDOVCWyhLSLsvXFFuuT16OP52xTA0IFkbkVJREN\nPSDosFQVVYvD6HgDaw8IJGjkWmtEIV1LylXOeR990KQdJL2sh3LKZNCvtu7W\ngZwkrTcjWFLttrfZ2fgwMaX1yGC2LFhqLjJ0Cb2bF3J2w/t4cEWmFrgflVrG\nsorabAln3qqnYFa3a/gQN3zKPU1kMRNwpXwK/UV/ktCzVLrrc6QovmVbFfTX\nEkHk\r\n=P4rH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE3Eg0Lse68K+RwqVB0dcQd+WawAuUcTjn4O3RQHAdnQIhANYDhpOQQeOmBma5nV5OW6lZsgEqTRlMx48+KU3qm9/Z"}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.3.3_1583909614676_0.5928952928777516"},"_hasShrinkwrap":false},"0.3.4":{"name":"@sensejs/config","version":"0.3.4","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.3.4","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@types/traverse":"^0.6.32","ts-jest":"^25.2.1"},"_id":"@sensejs/config@0.3.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-AMdUCzV9hGkx/1wLKoMfXUDW9vNo8o4rQct7n+QswG9YqDrpuFupitn91cBpu5N1vJk3MZyM0HB+HyQgxhR1jQ==","shasum":"f175db898e89319325f886dd0b6d1073b2c5516e","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.3.4.tgz","fileCount":5,"unpackedSize":3321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea0QSCRA9TVsSAnZWagAA2UQP/2hb8FPiuYJUha1aXfou\nHubP/r8enstUsQbNktWI+1wPpw04qN8NPlaVSqBLNy6AUa6d5gEDhA6tF9xC\nhn4pCuGLqLbSBLL8heQcacgAUu8FEq16Wvtxt05JdI2i5ldpRYfdOK0ZYyVQ\nJ+eUjvJurxSkO8KU6FUO62iSPQHFD+wKLXqsqpro3ntXd1qx1eua0pwCftLK\npa26M/vR3E5dXXjPEMn/yXiZcOAtUNfWIcoMuNbdo8UPCDmouopAvH++j/Sv\nHlJKqfb5URC5AeT2GukgknRUXQYjvTcRYBB/fwD5WvXb2Y4dLgGO/0nJhYuE\n1aNGqYD1TTs8lm0qDie/OD84GmyGf5fWBgRU20FfYU2pfPYVsD8L2US4RQO5\nxIhsUn67JkOoIhMNog3yoYqygTxyn1iVJi9jtPCS7X6UEL4svS140+4/CB9B\nc2REIVZW0FamFmBbA6n/ct6BHbF+txBmslXawGe7marAT/gua7xJPmD8b5aZ\n0H4Jret71H75dpjjxF/9j6sTLV5wSX8h0CBuf6KMr+GMqsu7gRO+G5Upr8EM\nb+RSNVhFwdKSWUEUNpCtdgMR21Kw4mZ9TOgGhki+aC3zEJIxvkLvaFqcUsIA\nmn+YPc6/Tem3jgBLYGIpfaX74Eh4byT/+JDVXoE4x5Cti6gbJ7fIRcV/a01c\n6XR/\r\n=F9aQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD3fZPkaVmlmNN22TGlvp7EN/lXKc0EoxEfYds/Nu9fAIhANgYrwNMg/0v2g9bse2L4p+JtElgW6IpN0idMXID8xPY"}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.3.4_1584088082469_0.8384766963112984"},"_hasShrinkwrap":false},"0.3.5":{"name":"@sensejs/config","version":"0.3.5","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.3.5","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@types/traverse":"^0.6.32","ts-jest":"^25.2.1"},"_id":"@sensejs/config@0.3.5","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-7TqesMW3gHQqTOcrstyg1UVHFlaroyPMV69MlT8EOXEy7FqiAMYtC1elqUezFY9KEr1OsGdhpOJQ/eg+QYJJAA==","shasum":"af0dce709d32a64dd001a745a582cdc6507d9142","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.3.5.tgz","fileCount":5,"unpackedSize":3321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea1FbCRA9TVsSAnZWagAAWPAP/130fDTpuvAG4Z9IkrD0\nU3B+XZpnfEwRjA7K4hg80kjwBQ298W/yCljPjT84WuM+7X5xuCGgrNuqps7Z\nV/UcvBY2r2gqEpsFM+JUrHNMmUGM6Uuk4vOSgObamkVyI59z0iHY2mHXkkcn\nHkIz4fPESzjfiHJ5ZFIn03nAQQLrqJUN1whvZV6MArNHgLozwPzb34g3hmcM\nLB0bJSqM9P6PxLatb/+YUS98xBi3mL4o06FSmvS//1mMn5RNj6mxNyfxDXHb\n49sCqs9WcLpa3lO9z3Lw3I0IZV6+gpbvqLD25Vn8JGKXvRfVacg54AEDEwZ0\nEZ2KFSmhY8MGrPA8NDIrlmJAvMNzpyaXVE6lDh+oRCFQmAjAd8/cVVMDdZPk\nFn7Fmaa9DQGKwZ7QtYOyFy7Vfp+jLoyZicFdQjFd3Q2DTxlqrgKcrE6iyFON\nP7WsWspEXkG/zS1fvVPRngkdVk6q2S7UNJMp5vHQJwcr+ot6M6GDihN/bsTn\nKx9rmYOP5X3lggQBMOAwyL/jX9ESBuVWO6Nnnvqs154ANZF9C/WBjbH/Szq/\nRWlGXlcxj37e3ghtcpTF3bk76tLx9L5l/8ItnGonuM4PpHhn7KIxv5F8I+V1\nUtQVNJ9DKRCt0l/dj1u2Ktqb6wFvuK7LsZiDaY7LjHwKZIE/eCEYM3exniux\nzN8e\r\n=rvU3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcuHoZTFkD7uaurOjci4wvXIi4yh14WR227Mb6xPcRSgIhALqIDXOYLKOvaEEadibyZ+f+2WNp0Pwp/fooMASqrKGr"}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.3.5_1584091482981_0.29788809284672135"},"_hasShrinkwrap":false},"0.3.6":{"name":"@sensejs/config","version":"0.3.6","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.3.6","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@types/traverse":"^0.6.32","ts-jest":"^25.2.1"},"_id":"@sensejs/config@0.3.6","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-T+79Vhq893Bh5W4B/bRHKc9U8pPqXyjz7flf10E427s4A864Hh3sVg3qSFF3dzft8qvjoQ6eeMeL0rex8GhE2A==","shasum":"a134ebbd2c5ba617f8c4276e993f7951a52dbfbe","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.3.6.tgz","fileCount":5,"unpackedSize":3321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebQ4sCRA9TVsSAnZWagAAy+oP/0VdAde0zbmTM+gJPAY+\nT0jTY5BfHfRSW1JQlEeuEPugHPPG32Y46AZ+uS0gczIdQC0LUEsudrQS+dFP\nELOJR+5okFzH3J4jzS2yPK75U59HXIuwfvTMwO+zuYvEwaaNym8e8fuZMj/r\nk+P93Xo6clCOwq0hfV4l1SOCyljU9+Si5egcQALxQfU1ZqyIyBr2SSfeKG9J\n1P7ig2A70LKXEHIFN6ibFdEpy8ns7t+kGSsIshDaPI5jdQO8VBV5ej3xVMuS\naAiM66cNyfmx1AaQxDQC3NU7+fPj9cnKWAeUk40IXIsFgby4djUYP8gHPW+j\nQ9IIIy3IUe8HXy2Nt3oJvmYgg2l17rv0S+ZgYZWgPc+2/Jvn7fi6GDBLJSRk\nXTlMS050hQSIX9l6RMiPnFKSKIYqeyHdth9f36j4Wkip1ZOXqU956OFS/EXY\nAFpJ97A6+ZevPvQaJnyEZrZQee0IEko96wcNQ/4X393huyGfPQvjnOOcvLl5\niU+ev6MfUxpBRbgntnNj3sgzuStPKaEyzw3CzDwepPrkZZHwCnshoa/VJpNV\nX+9FmQW6LqknD7AwMqLKaddSMOTpoTLv6WX7jfnVzH6yA50dBsMF3hR63maj\nsZxUTxwp0/GozLeWDsy9STszOXqYQ/pUKTVFQgX6k7zPrJ4WXahT9aNNVBwS\nD9Rt\r\n=x3bi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICocoUMxuw4zi+urDd3B0HpGEBa6wZ6txxbt6LvBC8Z0AiEA/I99s+Y7CSiaPwQVXEVubwduqR9PlrT6pDHvW01FkDY="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.3.6_1584205356495_0.4212274541398322"},"_hasShrinkwrap":false},"0.4.0":{"name":"@sensejs/config","version":"0.4.0","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"@sensejs/core":"0.4.0","inversify":"^5.0.1","traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@types/traverse":"^0.6.32","ts-jest":"^25.3.0"},"_id":"@sensejs/config@0.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-V2LJ3uhkTCq7NE2YRBaERphd0RdNE0A7ZyqK547wqwCsdX69RYJG1GmLBO+uLokWiMIWpfWNnE69Y7tBeQ8Hcw==","shasum":"6fb53ccb2c594c1d038f3655e47e382bb4fa72f4","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.4.0.tgz","fileCount":5,"unpackedSize":3321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehrs2CRA9TVsSAnZWagAAiUoP/0S5CAXz30LFIznX72Ax\njJFs8SzqWRyFAbcFosKFrHoH7NC1MjHrTOltpe7ley4c86FWnxXtXhu3LYdu\nJxnwKZtDUhEui9pgN+WLxor5T2WSFZEtjCUrnqw/5EjT/2p3LN7QM2LBbjeA\n8Rx2dlcfBXZvVMKLkP4gwSkPEyMuYlJA010MHMj4jHyYTkRPqlkwbtdqL8x4\nyH7Rf45d4TDG07FSpXGNTturLgwPSgmENB6up+kjoVWZ9XrDKSCjHD1T1KQD\nxZ/asXe/iNkHQQvIe1H82d7G7pW+wjVPcYXEQRmcJyuHPy7KF6EIECKmlTJt\nNi2qRtFYpjClcv9YcFlFg7Bqe0PtgBgi/dau8kr2LJCgg0zcSQvxZ4DyN2JJ\ndYSrAKAy4M6DrPxl49oopuHTJMd5Gg6TDY5cLrpsCmeO+aNUWX/DGT8r6KyU\ndKnfxgFw/IXtXROk3LX3Xr1dNjGYbsOUwobEqLjsn1pY8K7vkxSla6H6WOcT\n0gdaEEqcF72DBeL5q7sYM+eFIKzG/QS5X/jHf1lLkP8CRJKgcNASOmoTLcBt\n8vQgE+XfXwYQGqgMKZe5mzSnL2wIjCeZe0xPlTtPGZC/CdOykadnx8XvQ6df\n0BW961DiHQbSEJQ3iJCnTO0XTKAOhAYG6VFY1Y6+9aA0d6csTtLuZUfyLqBz\ndgaI\r\n=DDPx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAHnAcHxydresTjF1nAHbqqVemI5lmzXsHBFZYB4wsCQIhAI4oLlQMXrxYsjg0xVjk8Bh+spuGR550rMGCZXG8isYr"}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.4.0_1585888054241_0.006916408368550009"},"_hasShrinkwrap":false},"0.4.1":{"name":"@sensejs/config","version":"0.4.1","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@sensejs/core":"0.4.1","@types/traverse":"^0.6.32","inversify":"^5.0.1","reflect-metadata":"^0.1.13","ts-jest":"^25.3.0"},"peerDependencies":{"@sensejs/core":"workspace:*"},"_id":"@sensejs/config@0.4.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-SdwOqe0ZCZ9xtXEHAFRIJhsTiqZXzW2t2Rm6td61ACNMaDjwUKes1m5jmmZrpOlyhm9DZRf7vncQ2XNYdPkp9Q==","shasum":"deab1bb83b3ba1130d73ef2fc79ac1df3f6b6372","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.4.1.tgz","fileCount":5,"unpackedSize":3414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejECICRA9TVsSAnZWagAAjQwP/itDMM0dDcZJy5G6GhzW\nXY4a0JtlC6CX5+RyWP72dK9uj0X3qHhj4+htmksV1QXdwKnJuRjdu4VEvzQ8\n9IEiU/7kz4ZwfDW9sDaMp3E10Cwvs+Eunozasd38OEpEfdN0nwa4XnP/Nm+1\nc2Tq4Y13zfYtt7cQDR53hIQ8Lu+sXuBtCHq4NetE/i6grJuVJPivifikuOiH\nRZiZgKnXYNWzf93u1b7SkQgYCFMUThPr8PSM09wg7hdorgOpAUEbj5jnMXuL\nesqs2JKxpmll+lmFa6NxHQ6i6wr1fMD3wGF9QqJSJysiL7G/vK3L/JJhmLqw\nTDQ89EXaVkN8iOOZDwFcRWdgl4vu80Qkw0viKqUwVQZumU0S6Uv56y6oNYu+\nQJpOFO47nGprP8ey0E+1grIPfTeU+nwXfCZn1ZcrJbptxqFvDczbG7YAIwHY\nmtcFxf9Z7Na6BKkljXrH8EuuRLSuHS/+VQVpiYV+balrhO4j1PgAUQ+3PCd6\nQCH5wb3zgXwtqI3RpODFtdGQCfZ7mmEZXV5KqZx8GVfK61loUMl0kO66kob5\n51BnN6rem+Ue+4iyR8mLdd9HYX91SV9L0aC9fQKrr0h1plgcoew2X2vYMhuz\nQ/DIEiz/WiqqmTH/tb/vTSHIBBB6YyYfVtb3XVuGMY+rVSK0bCtFp7RagXVJ\nbaJn\r\n=rDBo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCxHeiyCFcyJ72ZKa37STTKYT8AMbE+BvFc5+6Dv/6CAiAzlVEX1NQ6jmw/sYj2a67+rIy2SWzRJ9IMXm85jy/axQ=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.4.1_1586249864299_0.8881219365878315"},"_hasShrinkwrap":false},"0.4.2":{"name":"@sensejs/config","version":"0.4.2","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@sensejs/core":"0.4.2","@types/traverse":"^0.6.32","inversify":"^5.0.1","reflect-metadata":"^0.1.13","ts-jest":"^25.3.0"},"peerDependencies":{"@sensejs/core":"workspace:*"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.4.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-B16fiQkSZqO2tdsELnUGbat8zBx+wEtds6ine0QLd7a55hCnros9mC1/zXQn0VPl0DVcjtGksyn5+6EW6UFnNg==","shasum":"2a37d660926def02c386f9496ab3871fd1cd2375","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.4.2.tgz","fileCount":5,"unpackedSize":3414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejEVKCRA9TVsSAnZWagAA0bQP/iKA9m9E3tXT1ym5JXlp\nJ3S8kfyILN0af6Vuh8waW04Q7+btuRBw4GUBNSPmPFMoFwoPNtbc+pk3ikFP\n5SaVQUwpFvm2SWJH7AVvQvNK0ExXFHVwUxYtQgK65Jmto5aoueAhyiILYomI\nPmpk9sQIw0ol2S19ojsXK/tKok/2P+9HJ9UY26A4ZiNhDgAKKItyK+yIvDPd\nsvW6YMoBrl7H8s2RJq0uWqKitHo5qAkH3l2UUzkbsBc4dhxw/7LGZDuwbzix\nalvb9I+Zme31Q/oH+snrjVDJPj/G9Tohzh8y4g3w9zcPSj15UxiZBSs9dwYJ\nKFnxcgouWK6vxhB/c79UfvJIw6YvszegNPBX827lXrGn6/2TKQVDVXrlgBfE\nn5czElXHJnLArJD3l+3VUhY72hW4ParSg/3T+iVsmHFCeBY/JlK7+kgamd0s\nWcDeL2MBi16bOkO0ZKlyYnJ0upD1Y2h3eJM09DyvFdN2U/LllqRESxClfwmc\nHSZ8U/peCTgU2CYp9RzlN03c8K68EwTjNc95u1UX6FTKOJF++/yw9s0ou+sv\nObDzUNFFrQFGJPPd+JBif6mxFJizvEBpJxJjIJq/3YMAxm8cj9+NuY9R3Xyw\nQ7MIVcD17OyWneaPJZJXuDM5i4rV8NpqOnTY48GjJqWGVNUtTFS5v9pFNLdK\nGot/\r\n=I2l6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJKM7gej1QiNIGVaPKPdMCDEGfgfgwTQoA2YS7epKqsgIhAPGTGbz/xMEPiyIl+lL+TlBHTlp0q8ASExMAfDpWSSfL"}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.4.2_1586251082279_0.9096238090338622"},"_hasShrinkwrap":false},"0.5.0":{"name":"@sensejs/config","version":"0.5.0","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc","clean":"rm -rf ./lib"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^1.11.1"},"devDependencies":{"@sensejs/core":"0.5.0","@types/traverse":"^0.6.32","inversify":"^5.0.1","reflect-metadata":"^0.1.13","ts-jest":"^25.3.0"},"peerDependencies":{"@sensejs/core":"^0.5.0"},"_id":"@sensejs/config@0.5.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7EfDw32rB5xo7RDC1PtqJkH2gr7BhLxxb1HoYm1APaZs90RoNAhU+IuvH7b3pNu4go8BRWfyzS/68527wjuvZw==","shasum":"36955e63ab08404ef49313915f3b1a0a651faf7c","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.5.0.tgz","fileCount":5,"unpackedSize":3436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejLszCRA9TVsSAnZWagAAGhMQAI1zkv75XKRsQV0oY+sD\ns83Iix1Gi14Qm0X7T135jrkiNn5zV4gf+WZTMgFobY5WrQ+aC0ZL2mz2EEZc\nOc5U3Kkedvvl2jJ0cFVlKOoKOZ6aq7SWc66PvfbBMQW2dy7v+uW47KwWxLJe\n8WIBNN69wLtqc/x8OhMckxwTyCjxYi0QKlyMQMLTe4teIcngUrGHtZhGr7fK\nxLUhZ4BlzaWFR74tuJq6FcnDxZUId1xsCqSnPWXzdqXs+9u6EUXS498pJxbC\nsfQVaYlHx+VUoK7ZPxeiVW3/OJMqkxTyoP3XlfZJnXneqkGDBCSwP2DLQuut\nboI6qNhO0nhsmN3ELsd0LUwdW3xdp6Y0SZvL3nysmVBMZ8plaj/Ta31u0Hrl\n336WDMc8mbU6ICmLS9n3MG1p65jfU9yodDO0+aOBAot7wQEHEIHj3n6q4Z6u\nnEkntfav/Jer2xTgXdCD80AVpa/GIUEB6yag9VfA6cwlX1sl0bMRWYlnhSa6\n29yjtq4JCOUqmhYUO3hI5fVZ46gF4y+LdV3QWODg7cBU/ouMzjz+VhNpsvEd\nSX2Qtb80DGI/mOfKqWgjLBFFIBUIfcOH1sy/4A0tdqEhiMYhz/mz5vv4FvRK\nC+unAFVZVS1t4P/IU3+WLMFuhn/WQdpNMjRfghVR8zGpPgv2O5CzO9gQOVwB\nmt+g\r\n=nn+e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMB7nEwYM9V1NJrYZ9CoStc6an4Z8mAHBF8l/GRW1JlAiAILJYwo1PSR3ur/GAp8Rld1hbYj+mdb7REJlYoflkq/g=="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.5.0_1586281267116_0.08683353663781435"},"_hasShrinkwrap":false},"0.6.0":{"name":"@sensejs/config","version":"0.6.0","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc","clean":"rm -rf ./lib"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"2.0.0"},"devDependencies":{"@sensejs/core":"0.5.7"},"peerDependencies":{"@sensejs/core":"^0.6.0"},"_id":"@sensejs/config@0.6.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jZxqhL5L5lKcwVHZcmimdIE2mGTXr36voobvjO1myDDf8XLeh2Ci8r8cUn0yDl//bwzx+tFVM/l0r6LHix9qkw==","shasum":"637c1c4ac9001527892e55c6c4073cb194d43030","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.6.0.tgz","fileCount":6,"unpackedSize":4268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKkL7CRA9TVsSAnZWagAA57UP/juzBD+lRxmKnMrdpaOS\n76BKlAXnvaODvAK0oPDuIuAWnCvMVrpAPwsidhyqtpRS5bgvlLDsULy2/8gn\nEphHQjyz/1byOmCzngfm0I5jIEKcAi7alPLzIdpIVUSlWEUhLoaVY/Vic/Or\nz3RR8DU4hk4LiHhF5QJOp2BaFNUoSnnTvTQXJEaTCSz2Z6vXfSpTx8kiR/mw\nfz/xbqN9UvvwSaIST6zcHTIcrkzTpGBakNrxdA3aWwS3AQ+U3tZuXlmM5uFn\nIqWdh+0VVX1m2PNn5vYQzM2AOld9a5iGHAV99I3EMyAH+k6TwZCMcuTy+SHb\nlOLoKg8A5BlYnST3TNg1eAWANi5SevtSDLYZc9+BsCevz+9EW6W6PMX4eQB9\nteXK4L3lDbk0f7VfmhKn1Gkd+QXW/w/ohLQ3JR2+e6xLSqAjay7dk6LILh4L\nd2UcZerJ7kmELMAzk0n95WIDiXp3qKTEclvRkEKpaCzPV53z06gibPA/2as7\nKWBSrQoBeuuAcBd4BUyJJbrJ6upi7w5cP/9YiAAxDZO8s5rUGgCu5V7ZACQQ\n2TILB9JLTx0HPdcx71FglDDdXLXA4XwNOglIfvgZUIlW7TKTMdT/l2LYdb+8\ntnCNkfqQE3uVnTBIhd3UUkA+uk7mJW1QQDMHBRu0UTmj0k7WcGCsWMU8Pcu8\nDLoY\r\n=9h/6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH9Lekz9XPeP6rNOhCzyA7nTdAZ8JtmF44GgEn0bPN2wIhANc3P2BcdwNWnSHycMSGB874xb4LjyUi9qQIkyqTyWrZ"}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.6.0_1596605179336_0.45167065275765284"},"_hasShrinkwrap":false},"0.7.0":{"name":"@sensejs/config","version":"0.7.0","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc -p tsconfig.build.json","clean":"rm -rf ./lib"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"2.0.0"},"devDependencies":{"@sensejs/core":"0.7.0"},"peerDependencies":{"@sensejs/core":"^0.6.0"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.7.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Q7+K0HRTE5kuHF9IgIEhCE+kr66z3VBa6C22uzyuccbzetVesMqZIdSgpkw7PqCIro8589bBMDOoYlx/ZO620w==","shasum":"868ac43839bae33e21bc03f30311c82e4ccda9f0","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.7.0.tgz","fileCount":6,"unpackedSize":4291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXSNcCRA9TVsSAnZWagAAnYMP/1r/MLPXRFthYDFei8ZS\nLiZO5CGHp1gzU4ZBs0QecWoWi0Br7jZeSDvASxv6rsGu2Qhqiba2dzJ0cirE\nU8KY0pGrnNhXE+SfDBBGFyVl6JheS/rDEn6YrAk8ERlZbb8w/s0BP56WDzzt\nyn7ZJQmjz8ltNSsM4fcbeJrb+N3tZraUt93OyfUQOmizshvzKj1rr9OLRjd+\nG/3UCPqZCbu7W9v7FklNpSuqcL5XXRk3quNyijREl9Izv39nuo9wlRrfeBgN\nZCHhOvXoTiq0R5cGvidMGpJBGZ29VN8OqllZIMluISkOGu/ifq4A+wgBKObE\nHF4zKcvrvlKuqx2o/NOoNGCfQ/IW2GQqoBGmD7xa2oVniw9tZhDWbAOaGcvI\nKelCXrZJmYujG2HesNk7HhhXyNX4IiFR/rzzVNr2QKkss6UbiBCUPqfptJ0A\nNwk+2ROW7fXGDpzfQYF3oQhTZycq4c7kPnX9na2FAAKkmpIKOjhe333O+PMY\nS+CVw2l+wnnNB44LOGXEdekkXGFtThT4IG16sztSCttJ7HTWynkNGTaWQfvL\nWsXSWBzwL9wJvgSKzD+Cx3qq/lQxBOT9NSfgGYz9UuOpdakbnH4PdHYXudw0\nf7jsYrL9755WlUK+IABHwno7Vw1elBeBhWxefWOk4/aswTu+8Hvsxn0KePVl\nrdHe\r\n=QJFL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD/2+Q1RRJ/gfngSuxre9apFMygh57xv/PNwU0JnHBbwIgFIg/TbAYDV0ZgMBYRhTUR1+B25ibjOUkcLf61R6EWZU="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.7.0_1599939420090_0.6767232128589831"},"_hasShrinkwrap":false},"0.7.1":{"name":"@sensejs/config","version":"0.7.1","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc -p tsconfig.build.json","clean":"rm -rf ./lib"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"2.0.0"},"devDependencies":{"@sensejs/core":"0.7.0"},"peerDependencies":{"@sensejs/core":"^"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.7.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-dnePTDkOvkOrWkvxu+PiA7eH1SO3v2dWY8TX6/RLSBDRcOGLGyLr1UYAbowDaC6vQRtuRmIUQ3yc0iVg6s53Og==","shasum":"4ef60c9780afe92777bb5cee2a452f7dec2b3711","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.7.1.tgz","fileCount":6,"unpackedSize":4286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXkgICRA9TVsSAnZWagAAXUIQAIRYW+ez5/MjNVe3UDUa\nrI1ICgG8785G1IUZHJV80RP5AR6AqURag0ebk9PMIZ9Vzju5+AyPb4EIJINh\nF9LsrtTUBVNa9LJuHvnLQ5ATx88nL/PTTGX1PZ1mtBF5Sxw84EiBovxsHsml\n7YFGizPLXZ/TUsDWRz6lt4L0TOM413umzw/4OwgJb7rjzBzljkRUD0JCnAhM\nyrb33L/rlFVgmRPL1dKO4Ndbr78THHlff+ESeQH0KuIhlir0Dv2jqNj2IHxB\n0fkT8gKHIh4BDZg1EqVmeRLc1oMdPiobBRFj0VRm8rK2vlUHsZ5PGdDqz10C\nK+Lv0vSrvHcnLJmCScyFAZ46+VC6dMtpTPjR9l6aSgkVli476XoxKVsyZmQE\nJJHPXmbOU1tGqlSKWaGyy5O8CANZPrKcIYqkIKjW1pvZCq235XkApwh9qg8l\nZmPALUSVUaHK/+KY0nIPAJkQFE4vIxuJX4XS4lMpZZ5OK6QD3DxwUuzR2nUQ\n9gT3kMKrnwKRwBOSyuAT7MeKjqMaPGbYXIWHQvELE2WY3cZEBAOMk4suTu5l\n7qxb0c3lQUhAp5wOR54N1fDWoc0iMw4Yr4HA+Mb8+SUYKRF2lM2P3ezOcAvR\nSw7VX0Ltw92lT58BZoTPF0eL2x8wJlsPYRv3HiPDq08Ct14tnH5Iiqo2L4j2\nencW\r\n=BdiA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5/fkv8v31zIt1tNNVnbIVS3FXHC8GGaon4dp8UKIzYQIgJ7l7BJIgHq4MfhV/uRvXfETRBMdYoUy5urvdPgmA2S8="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.7.1_1600014344050_0.6439319434828905"},"_hasShrinkwrap":false},"0.7.2":{"name":"@sensejs/config","version":"0.7.2","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc -p tsconfig.build.json","clean":"rm -rf ./lib"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"2.0.0"},"devDependencies":{"@sensejs/core":"0.7.0"},"peerDependencies":{"@sensejs/core":"^0.7.0"},"_id":"@sensejs/config@0.7.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-78Bl2zbEldWAATpurLq/Bi20dk5MTIrNpJJVfevp1gTC1wXxyFXNo3i0SI3bxrTfBml3+xVDZgckmVpaci+9hA==","shasum":"0eb3f99d889564d00d978caf5a0a1a3a070fd1f2","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.7.2.tgz","fileCount":6,"unpackedSize":4291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXklACRA9TVsSAnZWagAAlQgP/3wz7MbV+5UDsNpeQkMA\nm2kx9qmSU6koVqpcxS913Thz/dfo5xetvV1enu1IdjwLVMnkV4iAN+rcJkIc\nana53/yrpsMZhqUqw3/bogppre8MuzPTA5u2jNMGevCgS+Wnjy0V31zm1TIa\nsTeOOm3Xg5YDJR6Is3gETnTFnxgwY6dSqHXxTs1WYRVFC10DsLzHde7FBVdE\nLwuIs1K/SPGlsjYy1brtUk/ERiQyO4JQwOUeBj/jzwZZ0xqWz6aKkTOKBOnA\nu0k35ZIBIwCrM1HZinBH05Hy1zUjGBzFx6xJdlu9a5VPGItxjSkR6T8qT4Fy\nKTbW8asELhid7UHIBjtGTE17J5u5u8X5pPPQMefSKJisNHtIz1Rp07G+q9zO\nsNu3DWcW6bBtwCSYuONV9dImMDeYpe2BrEJN6VfO+JfjEtj06W8v1Pv/QfXL\niq5fZmVKIx0ndo3SWTigf2UGhZQ3/trUFpR59DIx6Hir9iybHb82CdIvAaoe\nIjKe7Xstncfmqjdrn5/STDqegeySFN0bZb+ljxv5Ts7pXRfBCDOcV4X5kE0d\n77sGJeSX2EPmLOeQIkiPrRLuJBZDA2mwKfodZzQRvVbN50xYoWyuWecODYCJ\nq7bQFoxb5yvYZPLMAgiTqGE4nx7ya+CsWDMBOdZpMQUpXNe50nSn3205lPtt\ntG7f\r\n=Jgq0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYZGhGAapVRbO0+TNgRHnkcK8AxDjJLknXbUEHpl14+AiEA5yQOpLhjWdrVCeKuKYT9sc78VwPvMGCahjghGoMau4k="}]},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.7.2_1600014656106_0.2202004167831464"},"_hasShrinkwrap":false},"0.8.0-alpha.1":{"name":"@sensejs/config","version":"0.8.0-alpha.1","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc -p tsconfig.build.json","clean":"rm -rf ./lib"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"2.0.0"},"devDependencies":{"@sensejs/core":"0.8.0-alpha.1"},"peerDependencies":{"@sensejs/core":">=0.8.0-alpha.0 < 0.9.0"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.8.0-alpha.1","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yk637grcdCN5VFQngPxQGYfJ9vXkuxhLvOshrL1TeK79+kuMg9yN5Nh22Borv4tk4+cbSzVmfJhMvAReO2i+uQ==","shasum":"afcad5475b121d815610500057f43db97bed87fb","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.8.0-alpha.1.tgz","fileCount":6,"unpackedSize":4324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQ16CRA9TVsSAnZWagAAZoAP/0xH8pDxx1q3fHpeBUxp\n4hk89gnsDq1ILU1Kt8r2nYoEtbp6F0KxmHXZJewhr6HFQ5dQO0+FHGB0AEaS\nXYqCPYNxyCm93OTJTINeV0b0v3C++i0MslmZrS7S8PBcRfjhk91O/hyv5TxN\nW0V4XNcd5vI/92ISlKXgGokpZaA5FwRF1hudZIxl4FDF4FeCpLMjNSXTAcUj\nZSKPfS3rHNahqLCn1RJk5fvLmhrv64+DlJWevv5Qd8F0kzzidWZwte+59ScF\ngr22kmbrTT3VV/hWRzARjyMsV3wInjg6K1Xj202YItVy48pnse53eFizd6FR\neGRRYstkDXnKnPtT0zS8ght61UU40ONT64jn9sgA3Kb12jniymlTlizr3FaP\nUM62jOSlsbc4sEl/1DToc0M+xX9Hy5I36TCS6T7uR0mGocRYLNXxLtf7SUTZ\nR4mwbWl3ejgv6vARRx/362lccOJoYjeLZiK7pbk9W+45hrtS+7gfKuFvuZkc\ndKPaZ+Dskm4fcjChDdtKPMUTshkMuoE3teZledlGih6P0swMegW/fZnu8yx/\nvTqw4RtB5GLCOFEpfHIN92L/VZHzgvmITC/9f7ZOgmBVgv1R7Q/O/Clo7K7q\n9hQM5ySyn9VUVn8kuwWu1XMqNClsnV/ApSJCA121404o0HerbJYp3jpN8xGZ\nCgOm\r\n=QM1K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyp7Oq9Kz01nwkyDI/JlL3GbjY6ZaI1frQvMMstSmnbAiAt5e+YYQrzSiL15WUpKSS204dRDp9dKA6qnsi4SkWEjw=="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.8.0-alpha.1_1616711033887_0.2730130563183155"},"_hasShrinkwrap":false},"0.8.0-alpha.2":{"name":"@sensejs/config","version":"0.8.0-alpha.2","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc -p tsconfig.build.json","clean":"rm -rf ./lib"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"2.0.0"},"devDependencies":{"@sensejs/core":"0.8.0-alpha.2"},"peerDependencies":{"@sensejs/core":">=0.8.0-alpha.0 < 0.9.0"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.8.0-alpha.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2yVoqlIHCH/D7kM9JDu1DQfKnssoG4k7L7s0Qg6FTDJ6KyKBumalteqfGE7usWJYMypkUHVSKaoe4iKq3OPSTw==","shasum":"cc2628c6edb3ae387ded9eb440698d5d2608d8b9","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.8.0-alpha.2.tgz","fileCount":6,"unpackedSize":4324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYdTvCRA9TVsSAnZWagAAzD4QAKBiuRm/5jN+VzeTqPLS\nl31wep8xz9CH3OrzZd6XiwF6n0KJhqcWyflU5CHrxmtF9NubMNooU4IhZBOt\nmv5Oq7Zg65vHcpot8b1HMb6oQPmPi5MvOfOZoSaHZ2VTVIvid/MtmqLqT9KI\nz0vJQhDdiqxojBA48rMp8bcnzfnhj3Lbarzi3JGBORwsrOGTnOu0JZV9qbOg\n+km92PE8aUxjwsPyExJuFPX6/rCQMEaWq2+pHCt6PD1KdjlwbOnVxDmkOLgY\nWUreyseNJQTx8RIp69CkVxi6Vvax+kyG20QHms3betZgfkkv0Qx/iezi1Gzt\nB+aVxoxiQOqIt8mhdCGAZlCi6YyzXZt/NovuU5Bx4a/49L7umnLc3e+DRL1T\nS1tPHwvpFSfh4TrP0dhDOztrUb875s86wWbbBQvcTF/L4SFbLAp2+Myaxi7L\nhAOaBt4VAloPomYbmCuZHca35FP/IMr87yr7RwpsiNOk1XBXJ9XLnbil4xNC\nuCs3CHeqtOGCh7wz+UFlXoSn0o1z92AFEMFfxNs8nqmS7Dhe0HL5Z+WYZL86\nqhdCdIJq1LgviGKTMIBDI9Vsxloqp93muJ2z7TL6sInIcl36f6SG7BrzlZOf\n0C5WqqegIlGx90dLwJr9nIlyJd9jLNYe8R0tKtUr8PMNj6HM/hxSKYLKqlgX\nrYie\r\n=jLq/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmAt25BN0+otvjso3z82IHBmn6ewqA5A/tnBltoM9BJAiEAuod/oJNdZzi3VbfqumK6p45TtYtcnD7Zj3ghDKg0E/k="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.8.0-alpha.2_1617024239313_0.7062694985197782"},"_hasShrinkwrap":false},"0.8.0-alpha.3":{"name":"@sensejs/config","version":"0.8.0-alpha.3","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","scripts":{"test":"jest","prepare":"tsc -p tsconfig.build.json","clean":"rm -rf ./lib"},"publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.1.0"},"devDependencies":{"@sensejs/core":"0.8.0-alpha.7"},"peerDependencies":{"@sensejs/core":">=0.8.0-alpha.0 < 0.9.0"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.8.0-alpha.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-o21fScZpRv/k2DiUllGBjQhSAjsMZ9TeEALIuTQsYeszvDp7biI6yFmfXaY/jB5BUk24moW9u9ydpFuA6F/gZA==","shasum":"29e909f91d2b5ae61119370b6f0b50ecf2c20e8a","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.8.0-alpha.3.tgz","fileCount":6,"unpackedSize":4325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdLHVCRA9TVsSAnZWagAAMGwQAJB9gLbavDU1FXsM7HW0\nLnM1yvW/xo//gq2EJnnLaYnmMP3/q1UAXeR6TfldSqRB4kkhoPvL2LNm2sUK\nn3/GjewK0ev+YzQMYfMsOb8yEWWQlkOaBczK1hv3IG6MGfpOE2xKJcAY6glC\nSDxEaJtgMq4yd+d51khPfXbXD9Ba7+6h1qnYX0umyt7JDR/Ocrj6tLuhqY/y\nADHx3PHnkdIcVF7V1wjXTGmwp9FVPE0/PstYhBDpd8ZZEiDAZlKBdiNCoTNV\nVlimz/cQOBws06XK/js24EFX1L/9M+BjH2gYLzrc0UCcOlF/idOFVknxljE2\nruLV5QIJAmrwSpREhX0b3WO9AWrrav0Oxl08seP4pbAj3vN39YDqS7PVJSKD\nEjklJUR9ulixId3g+Z6KO9Gk6B7BrIsQoj0WndnmgjzfOtY5mDVLqxFB/I9b\n9BC5ZOwOuzoKXPlkYp+IafUIruFhnErS2yLfWlK6WV25sEXCNVic/g4g9qlj\nt0A8CmqL79bBymnzSsq7+gLonohfLmOUYD0l+C7m3YEb8/3VLPGt5i2vYhWr\n2yOhz9SYHUfw4griusEt0ALbSPqIf4OT/CAT0ISZ8MircyHlfR7f6cue01vn\noGlW0C5xp/741rt4BnhwvPinoPJIZZTFP2pxnFMUGLUAqybQ6Pbm19+7nT5S\nULmU\r\n=HkMP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCdWeu5PKnS5Ym4pqMA82MppUYdt+RcsbPhwPZRIIWBQIhALGyKpQkaLa5zdCWWSAOZDujnrsSmrMFOtQkTyx1n6pl"}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.8.0-alpha.3_1618260437386_0.4467478556354778"},"_hasShrinkwrap":false},"0.8.0":{"name":"@sensejs/config","version":"0.8.0","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.2.0"},"devDependencies":{"@sensejs/core":"0.8.0"},"peerDependencies":{"@sensejs/core":">=0.8.0 <0.9.0"},"scripts":{"test":"jest","clean":"rm -rf ./lib"},"_id":"@sensejs/config@0.8.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-IydNSwD+VGPfFq2QTnrLe50Yu2RrU5ZaOloCbpqBZvNCC+7grpWddLIHU+rtXJbvutvNPQeSDrwYkqIPiKd4Kw==","shasum":"0f73c047711face6e1b2557a142c4a95f849d5cf","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.8.0.tgz","fileCount":6,"unpackedSize":4257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggMtBCRA9TVsSAnZWagAA2+0QAJug/JC61OMWj8A49bbd\nAkjeawNe4R4mi4+VoioJ2kOnFs3Kv4wtMna4V4I5R5BemCYPZNBaL1ideEOv\nQ/uBali5mvokNAmwvuZya155I1uKV9/dmXZl8WLjU+YPiK7LP/qkrgqr4XoP\ns/6qHEPbcTZdCnxjSRT+g3L0brlJvWBnizyyd6zVyl21MVflgKtjnVf3Zavq\nbUN+uWs49zNhIst6KNyMxkA7Bd+fUddAQso0FpuNxU8vnaU93jG3L65aKmC3\n10mqbTZzYD4LSjjagx19NNUDYi1bZUbrPsWaqhYSWL1NCJmv4CnCFe834HAZ\nQBZiSyS2I8ktHrT5xxJ7oYeaAD6U30ecnThjgnKBD61kXFOROnF1A+uwJ51+\n38fUAzOs4mWcGkBMTrbFORQ8MA8o5zMpFupzhKHAJLWT9Th21wbHTWP/L0mL\nwk90dYyG6t55pMpj0PDV+YWuoScCYeNAQvuyu/ODGnpIURedpeHrrhCGSgZm\nOUFWUcH/LUFGyEvFov5IHHX0d4qOlUPO8COapnY5cMU9tL3aqdmXZzZSc08o\nokVmAJUnj1rRw1GvpLbZ5g/8sUlw2Pwr33FAWW/GbvAE9eS8qpXgh0Vbisyt\n7piUZ32qpB2n/InpiVBvvB6HYdSLzf+EnXJADJDBz3cdfm2goZxozCL7L1sB\nmeS6\r\n=KzEA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChf8tOFTcRwAH/kXVKOtZdr02zIGA0/rASUBaT9jG8VwIhAPENE3m3kxK2qmTdco/M38R7qQoTQrF6CpDLP1DiuXyt"}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.8.0_1619053376752_0.34632658370189207"},"_hasShrinkwrap":false},"0.9.0-alpha.0":{"name":"@sensejs/config","version":"0.9.0-alpha.0","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.0"},"devDependencies":{"@sensejs/core":"0.9.0-alpha.0"},"peerDependencies":{"@sensejs/core":"^0.9.0-alpha.0"},"scripts":{"test":"jest","clean":"rm -rf ./lib"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.9.0-alpha.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","_npmUser":{"name":"thynson","email":"thynson@live.com"},"dist":{"integrity":"sha512-ZIY0Nio7JQE88xIIa/tFTeYl45lUX0zozdpJyGrzvKrTZEvkDHODkzuXaivg4qY/lO1JQDibh1VrsuWb38PCnw==","shasum":"4333ff2061758a0883084f2fb8bdfe5af305a2b1","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.0-alpha.0.tgz","fileCount":7,"unpackedSize":5046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5qnbCRA9TVsSAnZWagAAZQoP/idwGbZY+InAnhvradHD\nDLzlxL7RiO/btmsq0jSw5L0DRx0PvS/+sjSmEdWQ8AV9dDU66iFFqeS/t6Nz\nrnWDUd3T9K9fGInM/vlE432n+ejos80Pz5WCLaY5m3jnLAtNrlWunJKaJ0Z4\npwkr7mALqqrpVrRYXuDvFYWh5ZunFQwRd8iNKJkA7cbFIaWAlMSJYT2SGylH\nQVf/mFFRCwsdrs/DYIgv1dcD2DVnWfejEc6nawwn4/TlhPTqdm75/SKy80b8\ney1gnQBzlpHh/vVzjE233eqk0SDhVzDQ4KraAmtj4blhc4zcVOH3fBKj1e5M\n7FcyzUpGo5Y9E2jrWjtX0pIWaI3mKGyaO2tbJesltHT6+gBeyB4aTHh8upBV\nJbJt1ITQC5CtwV8GIXLOnrBpwcVeXYRMO4AD7Wwhic/uXZ04QLFcRonYgPGL\n4sgU+b0UmErlfcxrmRRN1vpOyA/rdGzvW2m+WRkxG8DyCiwnhs+c8Sht5R/X\nQR824NTOmC9Vfur3w3rp8bBxVA/CL6HANlqH6d8vN2Mh6eg+Y/U8Hlx3THfI\nekjSM5gt6o7RqQ+yLPrkykFmTcoQWI/mcA4EhJ1Fx0toC3OESXp9XzjlBgRP\nPFJili7+KU1TP4E7Xdty16Cz7mzmuDYDKcsxXItlv1LZb7h493tf4jE03Xq/\nx7Da\r\n=EjsX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjU9Jf/XPb1gIPTiloXo/f7vrluCCVGYvJ/cON8HeXfgIhAOFFiHxQww3SHc+yWnQgtqkz5fS7kuzFxMEDzFx8rZUc"}]},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.0-alpha.0_1625729499436_0.9269403651482584"},"_hasShrinkwrap":false},"0.9.0-alpha.1":{"name":"@sensejs/config","version":"0.9.0-alpha.1","description":"This package provide a way to configure application by injection.","types":"lib/index.d.ts","main":"lib/index.js","publishConfig":{"access":"public"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.0"},"devDependencies":{"@sensejs/core":"0.9.0-alpha.2"},"peerDependencies":{"@sensejs/core":"^0.9.0-alpha.0"},"scripts":{"test":"jest","clean":"rm -rf ./lib"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.9.0-alpha.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-wr/dUDE1EkPTAkW9le70KeUKyeK+ypDPee45TpEggBItTdRfjiowL0j09qJvLoGONwCsAzQXm8HLZ/WP4hV0VQ==","shasum":"4b4d3b07f8825f080d72e2192c3ac84a107a831d","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.0-alpha.1.tgz","fileCount":7,"unpackedSize":5081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9q81CRA9TVsSAnZWagAAGLUP/jfBYv4gZ9lpAnBuNEYH\nhpwJ0THUs3M+D0HM3ZThV0fN+lSPT5Qlwdy8jjxTzbZVuDPurPGgaOj9QAFA\nXUWL2Xpx6Y9xCx+YbnGlQW/s5tTycQNqJaszbrqzYyfVNlbxOo8Cx0gij8AK\n/JoZ90RjIqpmonZEoWqKx7rrZTO4UZJnB6ni0IS0Zcbi9MDx0wKPhy/6utas\nsrFNpNLzAtGnBKNTlxUV4NUp3ZHTq32BFg7Ek5aacLnO0yb0hDRKhnZhIbtJ\nQ1DWUoIvcP0VCbWJ8bbxAFdwhsKeu11N8BAtz/Q2aV5NcevdBHNxOC/ucPsC\n3fwDNHcSmamJkWswCqrAuXYl/UvRoET5cLcis1KOPle5aPc7XhlFVaktrhXD\n6IfIJ2U+VuReVutmO9PbUan0aCTo8eSEVJTfyQKz6K5zY4SsSpW78Vjzue0p\n5jG6aPLIMbDId4lc2lv/GJa3tiy8Z2VHgHkOVOEa/YGklUd1x4t8BnbnnlvL\nzoNoHJaslsgLNahSuQqbNVNvkz0T9cI+KNPzPVnxUqqp2KlzhqLT4OBSoyFR\nsHXqZmoTv3hLq551JjoZ5vqEuF8++myEvtl90LoPS95jFL4y6aYt0KYp2G1Y\nQxL/NXYU+deFxjtE5DVUlEFEWh4iPnFNzZ5989mivMnn3Gd+kgpYRnzL3oaz\nqiQG\r\n=z82z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUw299eTp+e07+U5rPwoyEDdvPrv6KDh0R70AvDEB65AiEAmURyoChFj5gyLlR5yBx1xkBW8SRhR1tiO4ADfENEmdE="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.0-alpha.1_1626779444904_0.027877012410227442"},"_hasShrinkwrap":false},"0.9.0-alpha.2":{"name":"@sensejs/config","version":"0.9.0-alpha.2","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.js","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.1"},"devDependencies":{"@sensejs/core":"0.9.0-alpha.8"},"peerDependencies":{"@sensejs/core":"^0.9.0-alpha.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./lib"},"_resolved":"","_integrity":"","_from":"file:sensejs-config-0.9.0-alpha.2.tgz","readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.9.0-alpha.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-LjTCDXZo7tlJjWfS2APaMRKCjsVVwXpA+ehj0Da48nrjC9H9/K9Y6myF/E8VNxxvH9TQs3O04jmDxLn7zxMOFA==","shasum":"334b8ed2e83708aefdb88589d7ce0b49027fe1ea","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.0-alpha.2.tgz","fileCount":16,"unpackedSize":45910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHU190kq2dk+n7mhQuJ1Kyi4obAAG5q1OR7MvBxJ8hwqAiBMOZaErVo2RlZbX023QCHVbAvkg0QbDVeoUvo1rd+FfQ=="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.0-alpha.2_1632370458194_0.46371838336209015"},"_hasShrinkwrap":false},"0.9.0-alpha.3":{"name":"@sensejs/config","version":"0.9.0-alpha.3","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.js","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.1"},"devDependencies":{"@sensejs/core":"0.9.0-alpha.10"},"peerDependencies":{"@sensejs/core":"^0.9.0-alpha.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib"},"_resolved":"","_integrity":"","_from":"file:sensejs-config-0.9.0-alpha.3.tgz","readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.9.0-alpha.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fjKz8uw3ly4zqjyDxEkoXWBd2iJcyaSa3AizGZOVWawP/8PvfPXeAYDfx+AJQAOnolzG2TcThVEW099HAnqO0A==","shasum":"28d4cef0fff90b2a419011be8a025eab59ed7127","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.0-alpha.3.tgz","fileCount":16,"unpackedSize":45739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfhuTp0mhHp4HVqGa/wW+OSUCCYoLzMsJ2Iy3aNi4vdAiEAsVTkRg+UacTeZ5mRtnf5FZatvL1H0j0bEwSo1BF7KpQ="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.0-alpha.3_1632705325220_0.2945464313328945"},"_hasShrinkwrap":false},"0.9.0-alpha.4":{"name":"@sensejs/config","version":"0.9.0-alpha.4","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.1"},"devDependencies":{"@sensejs/core":"0.9.0-alpha.12"},"peerDependencies":{"@sensejs/core":"^0.9.0-alpha.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib"},"_resolved":"","_integrity":"","_from":"file:sensejs-config-0.9.0-alpha.4.tgz","readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.9.0-alpha.4","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-o4STY8RswHoO9C+yt7DZ1WN7EM1QEQrctqjlklSEFu6C8xKgAUawDSa6BhWPadUuCZD2ee9iRTf5Qib2WG0BaA==","shasum":"deff69fc483c954c82b275603c2cc39b35a5df90","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.0-alpha.4.tgz","fileCount":16,"unpackedSize":46049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAP43bbyHs76AMOGHmm0DfLqXGIKUdaYoZU+Zk0+hXXGAiAg7OqY8aO9k7+DjBR0YejxtTmckxcIuLPG750jgu/8oQ=="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.0-alpha.4_1635428921371_0.5484793828471428"},"_hasShrinkwrap":false},"0.9.0-alpha.5":{"name":"@sensejs/config","version":"0.9.0-alpha.5","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.1"},"devDependencies":{"@sensejs/core":"0.9.0-alpha.13"},"peerDependencies":{"@sensejs/core":"^0.9.0-alpha.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib"},"_resolved":"","_integrity":"","_from":"file:sensejs-config-0.9.0-alpha.5.tgz","readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.9.0-alpha.5","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BhojCD+fgxg0hau5vbDNHEv229uw8ECrqP0zLdzruDCw5xTcfbfiQvvhaJTq3mGLyQCkNViT5V7iAvqBYLpzaA==","shasum":"827cb10c9e4bf9c89a403034892d97887fc5e93c","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.0-alpha.5.tgz","fileCount":16,"unpackedSize":46049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEQvgmni1HG2uQ3vCKoxMOHTM+aoY/vG4M3jSXXzAy/AiAGCO61ScIjJn4wFektAuo3B4lqEojYWcV07tRfMIbjYA=="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.0-alpha.5_1635699276440_0.5197666711697786"},"_hasShrinkwrap":false},"0.9.0":{"name":"@sensejs/config","version":"0.9.0","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.1"},"devDependencies":{"@sensejs/core":"0.9.1"},"peerDependencies":{"@sensejs/core":"^0.9.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib"},"_resolved":"","_integrity":"","_from":"file:sensejs-config-0.9.0.tgz","_id":"@sensejs/config@0.9.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5ZEysvZNiO/SNdb0Zc8N65Hwfe4S3YmLEHs34OtEPdwxjXvb7DngbcwBHL+EYS20MdqDXFlZ2sgeEkHNELPfnA==","shasum":"7882687f70b7c02897a05ff7c1406a5462201bba","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.0.tgz","fileCount":16,"unpackedSize":46026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3HwtjSewBNSTC5rzy5aRxQfvHGD4oZ6wFbV/YnE+JjQIgI22hAKTmJ/zpSS+/TYHtbc5g9kRatEt7EVhNQfXnXyo="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.0_1636364454638_0.487077129311289"},"_hasShrinkwrap":false},"0.9.1":{"name":"@sensejs/config","version":"0.9.1","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.1"},"devDependencies":{"@sensejs/core":"0.9.2","@sensejs/container":"0.9.0"},"peerDependencies":{"@sensejs/core":"^0.9.0","@sensejs/container":"^0.9.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib"},"_resolved":"","_integrity":"","_from":"file:sensejs-config-0.9.1.tgz","_id":"@sensejs/config@0.9.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-mb3bllg75oXxD53l6pIsDJCm7tmDCRcO57LViPcSrn4YuDmL1WyDqjvOALpMIzlriEiAiWM3Yt+j/mnUkctsYw==","shasum":"baa3bd65ea2bd26f328f18e8cd2322684ebc7712","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.1.tgz","fileCount":25,"unpackedSize":74181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuup8CRA9TVsSAnZWagAAypgP/iNG543/dOP8eO5usgKp\nuKOU2n9PmH7cXdLuZgULsK6dMcNMqmj8yx0hfZ/vHozSVcoK+zYf2MFbidI6\nRnhPCm8ltR3aHrdD5wY7abUe7E/clXk0eUqjqlvCrhMI+kr6ydtythSBGmQE\n4H75FxDRIPP5taWyCiEjOZsunkh2KT3myHEv1I9PZgpupUvOA+p4kjVjjb+7\n5hhHMZBqsGJezmxWiZk3J60Ct66krR+JRXvPCVjPv/UA85hNamR45gny5CXR\nK5dD2X4KUWLIebm0noUphtVZNS62mTH8YNv8KUYBLM98+EQRSlqkJR1arWyK\nUiyq5KBmfoI1DnXdtNfzzxTTSEFeo54Z3dJkaHS9dOPdkbjmIhoXuuFNrDD1\nVYNGfY/3RRdPhZv8PRS/iIq6oIpkgrzLKvsHXN5usFhUBcJYSYl3Sgzm0oTj\njVTeDAGCyMyhTSwENcpKW3qUFyQVeUdCPhSzMLtYWG7ZYaK770aw3SE6cIml\nxLmO47zgIp1M0hFqGYq1j0G7Uq8GCKe4X8a/k1aN+kU8MrxJrP2gQE/6yTvO\nlIWgfzXiPG5tkAqHCSYvYNI+gHLT5zmyVFtHa1DIH5Oh7VfwImsM2SYswwTQ\nIxwKcD5c70lBsckI3yTuAad8mLbmqGCOAJb675mjNZd5FkMr/vj7tqw2FPap\nHjKI\r\n=NKrj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4Gql1rTfsFWtOi6BZ2Xpu2nj/ai+4SPjExQdG49NT+AiAjzszpKo/S+uNZ0HEtFqxtIVEJHlrZHppTiJX2B4Fhpg=="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.1_1639639676603_0.5344799896411638"},"_hasShrinkwrap":false,"deprecated":"use 0.9.2 or later instead"},"0.9.2":{"name":"@sensejs/config","version":"0.9.2","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.6","tslib":"^2.3.1"},"devDependencies":{"@sensejs/core":"0.9.2","@sensejs/container":"0.9.0"},"peerDependencies":{"@sensejs/core":"^0.9.0","@sensejs/container":"^0.9.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib"},"_resolved":"","_integrity":"","_from":"file:sensejs-config-0.9.2.tgz","_id":"@sensejs/config@0.9.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+3staRCzOTSsuf51uSgYiFO1iP8AGET2sgopvDztI2Oq4dKWxuxzkRSiry3zVD30HXz4rgqdmPCKoFiMSdBieQ==","shasum":"7fe8aab9d7628bd680c02643c0f81f301b90da45","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.9.2.tgz","fileCount":16,"unpackedSize":58442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuuwVCRA9TVsSAnZWagAAYZkP/0q3HrdeJvTQlDUrPwA4\nmVH+aCDLnQvONxnRpzyE4gxAAvXqitUHvd4c9oCEi1G4PFdfWVYyeIw91VQ8\nlx3p47hp5Bd39Ly2ar/m8f3H+RClvA2+Ih1oezS/cJbYYYX0Gk3cXF9eS6SU\nFOvyNT9q6p5e+kOgaZ0q/Z58rbjHcX22e3fABc4umQaF3MJRFCHqAli3dUZS\ngdw3PLB231Ym2OW3oAF61I7F/Y7Z20juXK9OB6mmITxfQKAR9SOmI169z1at\n0tosfSZIMvuARx1l74/S0nEZAwgjYU1dKz2hRwJnjjN+iOzzwScJuPMh1K2Q\nNdntNkUve5dX0C9uAQDdGNnGZjl0fFOYRzZap6Ddw0qLApk9oEt+Tx67iEb8\n1AfibkU8laeRigzJNlZzhuI4h32bKbdYuRNvnVx4utObPEr0+1mAqEWiWcpc\n+Rp9Tz8YZJqHlykt1tgwyb1z0VjiZiwBJgrq2YDCbUGvhNPopZi+EYFMnG1Z\nXqSF9uQb2YbsUVU5rGs8GsFRS9wrBVb5NdxaVm5JUJ3WOq5yBOMNtb/CWFtq\nJvePVFjN+y803WqNB75+ruIQ1QJXtmxrSKYNvq8ulq94gtsEphEq9GceeGML\nnRQMoSAeJbHUKKezo7ubMlDDyg6mNNkYK3PoN5RjpgjaF74b2rmPeD8z+KUi\nu+vR\r\n=NPfU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkFDz9YNtLeBTkybhtGk/haBbn/8eIKKsqFEztVUE6JwIgKak+HjWWWR71qviAJ3oVYoQf3a13tKHq3H4GggCtPr8="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.9.2_1639640085549_0.434358662279855"},"_hasShrinkwrap":false},"0.10.0-alpha.0":{"name":"@sensejs/config","version":"0.10.0-alpha.0","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.7","tslib":"^2.4.1"},"devDependencies":{"@sensejs/container":"0.10.0-alpha.0","@sensejs/core":"0.10.0-alpha.0","@types/traverse":"^0.6.32"},"peerDependencies":{"@sensejs/container":"^0.10.0-alpha.0","@sensejs/core":"^0.10.0-alpha.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.10.0-alpha.0","_integrity":"sha512-JouRcfl12Q0QHpCRJ/YjAqdQwLbyiqK0QxFNsJYlNtHVagaHHoomT0V77MQZdBWp9Q8ZLPmnUOnSqF4cRinKpA==","_resolved":"/private/var/folders/vm/gz75zcmj2tvcgj7crtrv80rr0000gp/T/5461fe5a88537aa8e0725b83d0aa9fff/sensejs-config-0.10.0-alpha.0.tgz","_from":"file:sensejs-config-0.10.0-alpha.0.tgz","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-JouRcfl12Q0QHpCRJ/YjAqdQwLbyiqK0QxFNsJYlNtHVagaHHoomT0V77MQZdBWp9Q8ZLPmnUOnSqF4cRinKpA==","shasum":"7d74c8e7c3f37efb1b51f49fa9bd36405a7c42c8","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.10.0-alpha.0.tgz","fileCount":16,"unpackedSize":59196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMnbugHrX5uwpMClwsopE5oPSO43+FAen0RQYN/WFT6AiEAuhx7s32w+I5ip1D7L0JsVp9PNFzqMATh2Th8Kn3YbEY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdyR8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouRA/9HmnVbxbHK/CIoDanizgWo2TmLp77gcXg6jiB094CCDoeyK1k\r\nf/O/X2f9XoxtLZ7rkdWc8tOVHHPID4SXlzPbEIxjgjSsZy/tzPBVCWited60\r\njd2EYhPsEdGAsFajmEo0GBcbDLMwavYHcijyORG3GDbMy4wOqxsB56R+il8N\r\nEWtojWjgsee+uDnsZ57qyP9uiDwrWNlaI3NC+HARCblgcjchHFgkpR6iGGc1\r\nXdejb3FiD+/CwX4LEcJK4KH2HJrfgRJi7CnPZgUXxMCKbE4hfOPTRFzpguty\r\n9egF9HIUVfBmGjhFJhYp5z5xqT/k4mRLL5eYpIc0mxG7SsxuWy06H8s/4/t8\r\ntkpe2nBM0dKkP4ztw/bkwwkUfuuH11e5jLCZihgamcSCf9yWVoWyMnRO1bU7\r\nedyQmOhKNPmlAG0t44XUnko56Zc3WUenoykQyp/8FI7MI44wIVwRRg0911vb\r\nMcyw2t/y4i0dBRhTbdFkO9XTDPXdbfXbR1o1LWz2WxrgcUBTl0NyKMbWmk0o\r\nton7D2ahDWlM7N/AcOyNlnWWYyeml6brlVWhHipgNqvsVsHtgWJj1XWWXbjH\r\noi7KlBPlA2av7Dp7PtFWxC2rKZfWTgFzVGZYIFZDTHysJr4Sq09yklDx+B4P\r\nkEnApEyHcQuckp6WsQQXPT4SiXo+qQQHVgk=\r\n=q2Xq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.10.0-alpha.0_1668752507947_0.8862767835579586"},"_hasShrinkwrap":false},"0.10.0":{"name":"@sensejs/config","version":"0.10.0","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-esm/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.7","tslib":"^2.5.0"},"devDependencies":{"@types/traverse":"^0.6.32","@sensejs/container":"0.10.0","@sensejs/core":"0.10.0"},"peerDependencies":{"@sensejs/container":"^0.10.0","@sensejs/core":"^0.10.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib"},"_id":"@sensejs/config@0.10.0","_integrity":"sha512-LCzOKEEAqg4GocuWi02W464YlJYkFecF2t4ITjFp0rHpYVzc0EVUlFdh+Srz+bGb2na8xqdPKaykC76yFscqaQ==","_resolved":"/private/var/folders/7w/2kt_k8wd08z17584vncn7zsh0000gn/T/fdabb6e233ae047aec34d9cb857de0c9/sensejs-config-0.10.0.tgz","_from":"file:sensejs-config-0.10.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-LCzOKEEAqg4GocuWi02W464YlJYkFecF2t4ITjFp0rHpYVzc0EVUlFdh+Srz+bGb2na8xqdPKaykC76yFscqaQ==","shasum":"1f5b16645695b53c1b809dfba9b3ebfc0932f8a1","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.10.0.tgz","fileCount":17,"unpackedSize":68294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuWJZXtgi4PinqAO+BA5yT+UJN8ClpmUKAb9HAwCcc7wIhALNp3lFRHcLGWLEFHvuhvcKsWioViwysa2DgwpcjvSH/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFrJUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf+RAAm5z/pXJ+2eMPEupw3vY3vr8YeZcHr4reG9498tNEOIt722Vq\r\n5sX6bc1YMZegM7QuRXuloKks87drm1QXXvy67GUOaQ16XGae+01Ilr3w8MiM\r\nLROTzmnnQpZu+0xm6UEcC68o+lo4pWJeWnhd9mrcdDffBf8KiK0kalaerC7j\r\nnq7ZOHopa03LaGXwFH+gI7/HLdbVyv6wYAfM3ZCRKtkwUkW+zdeQZx5jfkVm\r\nQBGk3nPJM9r5O1tqso0MEAzGB06dh7JtXZ4swOymsUdf2r/VoDZTbPyPpDgy\r\nPUOwKwz9TvpCmu7RxiBYQgRCidPokIhU3v1wQeT+CvQkNa5Pk0azZsUrfKT8\r\niMpD8xHP6wZS/lyS6Y9bOm8GckFuXTvJTl9KDWrws2cmJZP1+HewbagMQ0vL\r\nNvR/u2nzKuy8LhUuaVhn+B3d89tiKmvNfjHTQZousP65M7YzRZdQry1pDTpD\r\na0SENbZXxe3Trn6yiJIvar3nql1ZmoInPtnm2bPvRVkkZznMNacLHkAPSY8M\r\ndEIPKi3CH8ew8eDuLiL0e1le6ToIqBvtBa11VWErU+SKeDByOGzpseGV7w68\r\nJ5UEMy6otHC+TDc2Hl3Ro9VLXIuIcpZY6pLSsmjrnJnPXcMgv1lTcAeR4Y+S\r\n0zhvOCKFUG+ox6QAcSztY+lDkVeVD0prXGE=\r\n=OKmd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.10.0_1679209044176_0.6658388614007222"},"_hasShrinkwrap":false},"0.11.0-alpha.0":{"name":"@sensejs/config","version":"0.11.0-alpha.0","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-dts/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"types":"./dist-dts/index.d.ts","import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.7","tslib":"^2.5.0"},"devDependencies":{"@types/traverse":"^0.6.32","@sensejs/container":"0.11.0-alpha.0","@sensejs/core":"0.11.0-alpha.0"},"peerDependencies":{"@sensejs/container":"^0.11.0-alpha.0","@sensejs/core":"^0.11.0-alpha.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json && tsc -p tsconfig.build-dts.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib dist-dts"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.11.0-alpha.0","_integrity":"sha512-cGAZZ8L6a7mV+/77yiAs6LIzGXSzydIzthQok1DBZeqaLqTcYZabpBUL/dCMuj1fxS3sk/di5wmcwOaUVPW74g==","_resolved":"/private/var/folders/7w/2kt_k8wd08z17584vncn7zsh0000gn/T/7efadf781a6a44af84cc4198a2fea25f/sensejs-config-0.11.0-alpha.0.tgz","_from":"file:sensejs-config-0.11.0-alpha.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-cGAZZ8L6a7mV+/77yiAs6LIzGXSzydIzthQok1DBZeqaLqTcYZabpBUL/dCMuj1fxS3sk/di5wmcwOaUVPW74g==","shasum":"3f80e99862ddfaf8875dac08a138f486eadc3c1e","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.11.0-alpha.0.tgz","fileCount":16,"unpackedSize":90701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbK+8evQHJ8PsUGhFvFbr+Y63gW+go+6g4UaPI4oi5lQIhAN2XP4pOtFwfbyjvzw0lRaeZedoZwU7QdeEgbOXL6eq/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMa+MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqvA//fe3lJ2WPm4nvR1C+6rpI/G5Hcq+RIARjq3tztvjF1KICAv2m\r\nfT445iTfe95RnFkbzdDQFKdguMOVko9tBcQlIwHbxslliQ2x0RbGPJeL5wNT\r\nwNPM377ZFZAynAeFOsk5Z8rajtbXJ7Sbdt11K5HX3uPwWfz+WSDXWxxEyHnP\r\n6mvWSp/Arp/VCu+txptqWlzg99sNFkAA11uJkP+lWyZrnc3l8EkyaFYzAfC6\r\nEzCk9eWTE0h2XhVBLr0ttlqq92cCJrvpc0PDCzFs5x3g4RnBiI22R4jA2vSk\r\ns2NnxLclqyjF+6vvaW8rpZbalGXwidMtiR7QgpPV++AaXDyXj6foPKhB+D58\r\n4x8TZh+pBg6o9ZdOpc9Geip/L7CDA3Hy/Nh4R5WBwdkWQ0AKvriuoAXyxeah\r\nv4rYF/bGW67TNu7QZnO6+wXA/+o1O7+VKBtYxpsJK0tzUq5RdZNvaAqJs3Qq\r\nTMRXHoVSjQn6UH6KJ+DGd5SXjtcEZ2bZPVrB1MMCgIF1gncftisPYrqJ+0LP\r\nLitykORDh4Y3HUISju7+eskc7JwCi3VOzhX1jYtNZL5qupxIqbpS9Cv3T+VM\r\nP91DjFSxzN7p5azRTnIFiBUU9WrLKxoejne+J2ZCuC1k22goNPlM6oXZTT7M\r\nlSeqpJhbPg+tdByMGEjHxlpNllS1VUOyq+0=\r\n=UTjd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.11.0-alpha.0_1680977804268_0.7728213799934929"},"_hasShrinkwrap":false},"0.11.0-alpha.1":{"name":"@sensejs/config","version":"0.11.0-alpha.1","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-dts/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"types":"./dist-dts/index.d.ts","import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.7","tslib":"^2.5.0"},"devDependencies":{"@types/traverse":"^0.6.32","@sensejs/container":"0.11.0-alpha.1","@sensejs/core":"0.11.0-alpha.1"},"peerDependencies":{"@sensejs/container":"^0.11.0-alpha.1","@sensejs/core":"^0.11.0-alpha.1"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json && tsc -p tsconfig.build-dts.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib dist-dts"},"_id":"@sensejs/config@0.11.0-alpha.1","_integrity":"sha512-Y2JgZwasQO/hhpsKzxFZttMvb6djJbRMQdwJIFWI/EB6DGNochFB4WOcKKjdoKB0/iRiCy7xiRbRei+UWcXlRw==","_resolved":"/private/var/folders/7w/2kt_k8wd08z17584vncn7zsh0000gn/T/3567de59796629e9ea340d9d3477d58a/sensejs-config-0.11.0-alpha.1.tgz","_from":"file:sensejs-config-0.11.0-alpha.1.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Y2JgZwasQO/hhpsKzxFZttMvb6djJbRMQdwJIFWI/EB6DGNochFB4WOcKKjdoKB0/iRiCy7xiRbRei+UWcXlRw==","shasum":"5dde7a1b3c369b6d9ba8c093bdf44266bfdeb63a","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.11.0-alpha.1.tgz","fileCount":16,"unpackedSize":69046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDf0InPRlbxuxamsFk/Tublh0rOsxyFgAQGYXQqfaXLQAiBGhzy4kgzA0m4dhElHBvqgV18tsm5539JL9d1UBHB7eQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNDuLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV1g/+NbEpZNg9nje5BNDJZR1Z95rEymj6xDqvVLoFDUx8E3BtXuMT\r\noqFX8Bw6cl2Pe0b+VysWX6z2Q6bo53RYypV+5t6NqoUsyJL1IXzDsNae/jNO\r\ncjHsUVCCxUNDtdaP+kC8o74QhAJ5bH7PDRgI/1IZBbJkqPpA7GZczoLUXr6A\r\nV5ubSFMawCvETPkuEuhZ4hAIbuGwkyIBMCsmXq9JKQI0EUY7CGLSavKBYLFj\r\npF55bJTvZI07VE9ayWm/AAgySbo1ih7cJ0mAIWWZBPws+12fMqNTpd/Ptu7v\r\n4XmfJ3hLLsjRtOT2aPwbwRZLbPgsQYAmYErmULaHOVqB64k0TeZT3w0pqbJ1\r\nN0j6HirYFYo+RZpZ1pWxMb0xesb0KoSBMyQ3uH9jUFqsHbgwHtpfhCh3kEsx\r\nuzq+pG+42rR4/4ohgQ/wjpKcS8j5pXCV5GAZUxfeFAkW743qkw/RX5p4p2WS\r\n9AGd7yhhg5/gfCgvcV6bzBipaO/pOM5Yckxqt+R3l7NBuZE2q1dUJGtI0UFb\r\n9EYsdlaLbpsUbeBsVsvpuGHQ9XP6vEDOpTRyo/T2doFOvx9i3EO3/AeNjpgf\r\nm57v3vHJqCvZK80Nt/tgdJJU7zfVEaycsmkFZCyo+3L9eyOz6FfOZ5qSmqag\r\nPe15yJcrO3+sCygXEVLmc6bDfl508ku8rlM=\r\n=onNK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.11.0-alpha.1_1681144715108_0.6276970229561865"},"_hasShrinkwrap":false},"0.11.0-alpha.4":{"name":"@sensejs/config","version":"0.11.0-alpha.4","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-dts/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"types":"./dist-dts/index.d.ts","import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.7","tslib":"^2.5.0"},"devDependencies":{"@types/traverse":"^0.6.32","@sensejs/core":"0.11.0-alpha.4","@sensejs/container":"0.11.0-alpha.4"},"peerDependencies":{"@sensejs/container":"^0.11.0-alpha.4","@sensejs/core":"^0.11.0-alpha.4"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json && tsc -p tsconfig.build-dts.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib dist-dts"},"readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md","_id":"@sensejs/config@0.11.0-alpha.4","_integrity":"sha512-tPoB8+7D5EW1meldAwVG+oMx/TQjCWy+S5VlxxhgAic9UbdDE+iHe0FHT2RFtICd2T+CCczstGmtIMUJmTRfkA==","_resolved":"/private/var/folders/7w/2kt_k8wd08z17584vncn7zsh0000gn/T/9c52ec59fc201d7466db6e501094ddba/sensejs-config-0.11.0-alpha.4.tgz","_from":"file:sensejs-config-0.11.0-alpha.4.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-tPoB8+7D5EW1meldAwVG+oMx/TQjCWy+S5VlxxhgAic9UbdDE+iHe0FHT2RFtICd2T+CCczstGmtIMUJmTRfkA==","shasum":"f0dbd7513b7907b70d89e15a9e8b3184218374cb","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.11.0-alpha.4.tgz","fileCount":16,"unpackedSize":69184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY74LhNlxZsWGAcR8yuSjzQuAstmCE+2I0GQH2BFHxlQIhAK+dZ0L0da0DGp9dCg4d+37F259tAlHq4sobHyyTbA4c"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPX/XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEnw//ZSEPv6RDodAqk2rz0MGGeW+7jtH1XaFbwm/aDLQjoXrYU6Rj\r\neeomdfz7OQDCxu+FbtjhY82B5ODPFwYKf5uRbOl5kwQeNBPOOuH2elif9ZWT\r\nFxP8mP9zySTyZawiLvailqrY0URbXPTk35fox2gWeWKwy4fa0/8t5hZsp5KR\r\neuZnIc2BR1B857yu6u2MGpcCc3rHnrlKXKFgj4ABlzUTvgGywxlbyaZu8mFU\r\nqD0Lm20wL4VTnZuA+iT1iZ3NSs5435rn1TW8shhVjWGbZiGzPSU/v0L40KFE\r\n2TQLKIou5tWOIaQI3bKjY1I3vF5NVXKnAYRW7onXS5PWeMHWjyb1fADV8Rmn\r\nHEZg1rDOHJC693sm+xmvqE3/bZSBOYQcMyR7812G+J4WlAcWZX9q7lMVjex1\r\nnz1nXp6wUpTDNbmcPp5GR9koGug3KYGmaDE2zB1OcnLiZJOKc15pZ6C9XCNt\r\nYMrKIy3WiVBtHgOCWTqogAqpQv+N9Ktuw5vvpKHQo8plFYHkeP8uWet1RwAO\r\n6+hEZgRtWUCyIdChfZ3uXEk79AOh6acZGreOfaAbKdRJ5bw8gaj9E/jb5Yx/\r\n4usbUig/cgT/SBnVqAPMXya578+7PQhiMX6QQOD71BNNLTPMRPwmEl7msTij\r\nudfwq/NkBgc/Lg1JOt4pV01N5otOPes+JxM=\r\n=7DeM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.11.0-alpha.4_1681752022921_0.9843854422488563"},"_hasShrinkwrap":false},"0.11.0":{"name":"@sensejs/config","version":"0.11.0","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-dts/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"types":"./dist-dts/index.d.ts","import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.7","tslib":"^2.5.0"},"devDependencies":{"@types/traverse":"^0.6.32","@sensejs/container":"0.11.0","@sensejs/core":"0.11.0"},"peerDependencies":{"@sensejs/container":"^0.11.0","@sensejs/core":"^0.11.0"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json && tsc -p tsconfig.build-dts.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib dist-dts"},"_id":"@sensejs/config@0.11.0","_integrity":"sha512-8WzAjnxlpIYBkbIXczW9T6G+Z2GcZcAJoD2WILuAOzh3CVRVZoYa8EZwEsXBuB1F7prrCuPwhEMSzBf4VXfwxw==","_resolved":"/private/var/folders/vm/gz75zcmj2tvcgj7crtrv80rr0000gp/T/813c605c38b04e6da169936d0a0d0189/sensejs-config-0.11.0.tgz","_from":"file:sensejs-config-0.11.0.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-8WzAjnxlpIYBkbIXczW9T6G+Z2GcZcAJoD2WILuAOzh3CVRVZoYa8EZwEsXBuB1F7prrCuPwhEMSzBf4VXfwxw==","shasum":"5c1f612f14021f1f25119e62974bb2f23c811d89","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.11.0.tgz","fileCount":16,"unpackedSize":70682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtsIet5McC7NWttrJEg3RC6jGi9OtM4lIDiVCInTpPRAiEAkL0XZES0hs7hbiZ6t7u8gHGHjyI6te8OUzyFltNRTmo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP4mDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDVhAAoVWXuGvkqqH2ln2SHDZKNegL0PG+wLvONeD/hpaTlVTPcvnB\r\np2ZkVq2ZKDDa0Hjn2lxrCPWrGo5IP/PBrJ0atQDAO641pkNEwoN/dGDMkhnd\r\nFIDnCVZ4F2eX+oE7zq+OGNiW0/Wi8X5gSVPFlAvMOB9qh8VDRAYDCRbliNEE\r\ngVkyeR3qCECWGc0vI6DdX71IWDnwsOWrqBQw0BmTjnbbfprOy0v3UOdgQjmo\r\ncbGfC1GzEZ/ocls+zbtxFRskzXBJee3lWA8Zrc5+FKg+e/04IlrIV5rQ9jRg\r\nGoHVJ/MLyAQCXHbr710N3yYdlzds0Z+v0EGXeS8+GMqh/YZJf0yA8H3/Ke+M\r\no6QIVtP6cU90QtA9Qv8tWDFGNntOh3vKmYPz+WAIVc7k2COLss0vWhK3cw9r\r\nntWjYXJuf3OWIxnVJfMGWFSwqQOEp52Okmt6MUwHNdSQsPtHIyIL73ryy4fK\r\nF7QxXH2MEelDCfvBE/3oESqnFP5fUM8tQ3yrruGf5mTWP9WZD1HqO/z1WYjL\r\nWY/+Rhbmt4RRGU/++URDnFJyJQURRA+9PaeH3i7aiG8fJVCt0cToSzv7QZ5J\r\ni5zKYYleUlkGv0xLKEZiqCgy3anH5JKQ+XtzXL3LU1EYNiRBTDc7fYllCUxg\r\nnmtlLk01rzegWTtKZ2wHDiHPrb7yx3Ph8r0=\r\n=HvOy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.11.0_1681885571693_0.3757006190538079"},"_hasShrinkwrap":false},"0.11.2":{"name":"@sensejs/config","version":"0.11.2","description":"This package provide a way to configure application by injection.","type":"module","types":"./dist-dts/lib/index.d.ts","main":"./dist-cjs/lib/index.js","module":"./dist-esm/lib/index.js","exports":{"types":"./dist-dts/index.d.ts","import":"./dist-esm/lib/index.js","require":"./dist-cjs/lib/index.js"},"author":{"name":"LAN Xingcan"},"license":"ISC","dependencies":{"traverse":"^0.6.7","tslib":"^2.5.0"},"devDependencies":{"@types/traverse":"^0.6.32","@sensejs/container":"0.11.2","@sensejs/core":"0.11.2"},"peerDependencies":{"@sensejs/container":"^0.11.2","@sensejs/core":"^0.11.2"},"scripts":{"test":"jest","build":"tsc -p tsconfig.build-cjs.json && tsc -p tsconfig.build-esm.json && tsc -p tsconfig.build-dts.json","clean":"rm -rf ./dist-esm/lib dist-cjs/lib dist-dts"},"_id":"@sensejs/config@0.11.2","_integrity":"sha512-DJZFU8oVYoEW73yxO42nK25hIwCwmrRtqfld4nEByKUmUyxUa8/eHTBRnAMfwGk1jE3LKinMQ7wGnMLjkHg/uQ==","_resolved":"/private/var/folders/7w/2kt_k8wd08z17584vncn7zsh0000gn/T/8f94722e91b6ec7d9c43f9b82949c2fa/sensejs-config-0.11.2.tgz","_from":"file:sensejs-config-0.11.2.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-DJZFU8oVYoEW73yxO42nK25hIwCwmrRtqfld4nEByKUmUyxUa8/eHTBRnAMfwGk1jE3LKinMQ7wGnMLjkHg/uQ==","shasum":"dce0da152bb17e98e0acdb663e2f46aaa62862ab","tarball":"https://registry.npmjs.org/@sensejs/config/-/config-0.11.2.tgz","fileCount":15,"unpackedSize":67394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWLrSUY2+7PO4F7z/p6QnOtW0ysGjkNft5PJ5mnbAiSAiAU6BZnwMpUpL0V6O8pVcqXcpDmCyarYx+12jE+jgKL8Q=="}]},"_npmUser":{"name":"thynson","email":"thynson@live.com"},"directories":{},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config_0.11.2_1703005981246_0.8866912095579991"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-19T13:08:30.405Z","0.0.6":"2019-11-19T13:08:30.786Z","modified":"2023-12-19T17:13:01.639Z","0.0.7":"2019-11-23T13:22:30.586Z","0.0.8":"2019-11-25T05:13:16.739Z","0.0.9":"2019-11-26T11:15:10.834Z","0.0.10":"2019-11-26T12:26:38.191Z","0.0.11":"2019-11-28T02:59:17.735Z","0.1.0-0":"2019-12-19T15:28:46.209Z","0.1.0":"2019-12-22T19:15:36.821Z","0.1.1":"2019-12-22T19:39:59.472Z","0.2.0-0":"2020-01-16T13:21:51.387Z","0.2.0-1":"2020-01-16T13:36:30.999Z","0.2.0":"2020-01-16T14:04:02.211Z","0.2.1":"2020-02-28T07:09:16.224Z","0.3.0-0":"2020-03-05T18:32:14.300Z","0.3.0":"2020-03-06T17:07:25.804Z","0.3.1":"2020-03-07T17:35:10.963Z","0.3.3":"2020-03-11T06:53:34.824Z","0.3.4":"2020-03-13T08:28:02.603Z","0.3.5":"2020-03-13T09:24:43.152Z","0.3.6":"2020-03-14T17:02:36.618Z","0.4.0":"2020-04-03T04:27:34.398Z","0.4.1":"2020-04-07T08:57:44.453Z","0.4.2":"2020-04-07T09:18:02.424Z","0.5.0":"2020-04-07T17:41:07.254Z","0.6.0":"2020-08-05T05:26:19.469Z","0.7.0":"2020-09-12T19:37:00.202Z","0.7.1":"2020-09-13T16:25:44.222Z","0.7.2":"2020-09-13T16:30:56.265Z","0.8.0-alpha.1":"2021-03-25T22:23:54.070Z","0.8.0-alpha.2":"2021-03-29T13:23:59.490Z","0.8.0-alpha.3":"2021-04-12T20:47:17.506Z","0.8.0":"2021-04-22T01:02:56.922Z","0.9.0-alpha.0":"2021-07-08T07:31:39.574Z","0.9.0-alpha.1":"2021-07-20T11:10:45.015Z","0.9.0-alpha.2":"2021-09-23T04:14:18.399Z","0.9.0-alpha.3":"2021-09-27T01:15:25.370Z","0.9.0-alpha.4":"2021-10-28T13:48:41.508Z","0.9.0-alpha.5":"2021-10-31T16:54:36.584Z","0.9.0":"2021-11-08T09:40:54.817Z","0.9.1":"2021-12-16T07:27:56.786Z","0.9.2":"2021-12-16T07:34:45.742Z","0.10.0-alpha.0":"2022-11-18T06:21:48.224Z","0.10.0":"2023-03-19T06:57:24.345Z","0.10.1":"2023-04-05T08:23:41.853Z","0.11.0-alpha.0":"2023-04-08T18:16:44.452Z","0.11.0-alpha.1":"2023-04-10T16:38:35.330Z","0.11.0-alpha.4":"2023-04-17T17:20:23.087Z","0.11.0":"2023-04-19T06:26:11.848Z","0.11.2":"2023-12-19T17:13:01.392Z"},"maintainers":[{"name":"thynson","email":"thynson@live.com"}],"description":"This package provide a way to configure application by injection.","author":{"name":"LAN Xingcan"},"license":"ISC","readme":"# Configuration support for SENSE.js\n\nThis package provide a way to configure application by injection.\n\nSuppose the whole configuration is object, this module traverse\neach node of it and bind the path of each node to the value of it.\n\nFor example, Here is a configuration object:\n```json\n{\n  \"http\": {\n      \"listenAddress\": \"0.0.0.0\",\n      \"port\": 8080\n  }\n}\n```\nSuppose we use `config` as prefix, this module will bind\n`config.http.port` to `8080`, bind `config.http.listenAddress` to\n`\"0.0.0.0\"`, and also bind `config.http` to that object. So you can\naccess them via injection like the following code:\n\n```typescript\n@Component\nclass MyComponent {\n  constructor(\n    @Inject('config.http') httpConfig: object,\n    @Inject('config.http.listenAddress') listenAddress: string;\n  ) {}\n}\n```\n\n\n","readmeFilename":"README.md"}