{"_id":"@unction/keychain","_rev":"53-1b10a32c506342af069d8d759f37af61","name":"@unction/keychain","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","dist-tags":{"latest":"8.1.0"},"versions":{"1.0.0":{"name":"@unction/keychain","version":"1.0.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"author":{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"@krainboltgreene"},"license":"ISC","homepage":"https://github.com/krainboltgreene/unction.js#readme","repository":{"type":"git","url":"git+https://github.com/krainboltgreene/unction.js.git"},"bugs":{"url":"https://github.com/krainboltgreene/unction/issues"},"main":"transpiled/index.js","scripts":{"prepare":"npm run build","pretest":"npm run build","test":"tap --reporter min './transpiled/test.js'","build":"babel './index.js' './test.js' -d './transpiled/'","lint":"eslint './index.js'"},"devDependencies":{"tap":"10.3.3"},"dependencies":{"@unction/flip":"^1.0.0","@unction/key":"^1.0.0","@unction/reducevalues":"^1.0.8"},"_id":"@unction/keychain@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"7.7.2","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-bfMv0fjC08hJ5Tc3xjFLyZ5+fPMLI1FFltoXobZg22mWAUaIUvLsUP/oVDCWcYZvsbrcbacK65yhGwvat7IFBA==","shasum":"21bc545b5ebfdef2933c0bffff5ae210fb998910","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnsXTAbFF5+uKasT+wCHgSi7fe6iGqd6Dk2P6iDYxblAiEA3TboXeLamfmeLYJO0XPZf5mGSgnMYFrr3nkSQvRyRCw="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-1.0.0.tgz_1500790042288_0.8265586886554956"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"1.0.1":{"name":"@unction/keychain","version":"1.0.1","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"author":{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"@krainboltgreene"},"license":"ISC","homepage":"https://github.com/krainboltgreene/unction.js#readme","repository":{"type":"git","url":"git+https://github.com/krainboltgreene/unction.js.git"},"bugs":{"url":"https://github.com/krainboltgreene/unction/issues"},"main":"transpiled/index.js","scripts":{"prepare":"npm run build","pretest":"npm run build","test":"tap --reporter min './transpiled/test.js'","build":"babel './index.js' './test.js' -d './transpiled/'","lint":"eslint './index.js'"},"devDependencies":{"tap":"10.3.3"},"dependencies":{"@unction/flip":"^1.0.1","@unction/key":"^1.0.1","@unction/reducevalues":"^1.0.9"},"_id":"@unction/keychain@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"7.7.2","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-dsxS4QUuUzn9rcRqqCDadQmWFQtgivDqKlorrAl5GyWks9Rnh5Gs/Z9HQpqLjUQ9YBc4DrGWQ+kRQMPeMNWnUg==","shasum":"d6d3d0f1c179327403064a078407c135f26ba7b7","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKuMNPTotzcB39nJaZhzN1Ct+HIGmF0S931WYcWG2wIgIgYa4M7zttqaz1JbNoLfykb6Ayg2w7a/ref2afDw5e9KU="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-1.0.1.tgz_1501383451179_0.00716599402949214"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.0.0":{"name":"@unction/keychain","version":"2.0.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/tempLate#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/tempLate.git"},"bugs":{"url":"https://github.com/unctionjs/tempLate/issues"},"main":"transpiled/source.js","scripts":{"prepublishOnly":"npm run build","prepare":"flow-typed install","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './source.js' -d './transpiled/'","lint":"eslint './source.js'","check":"flow check","ci":"npm run build && npm run lint && npm run check && npm run test"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"1.0.1","@unction/key":"1.0.1","@unction/reducevalues":"1.0.9"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"f7e54a5a112d2737ae58ce9ee72e1df0baba6cc5","_id":"@unction/keychain@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"7.7.2","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-wzNg/mRbbjeZ2LkqE81ywiqc8jbicNJsWWujElOjOQBB4DLkI7ZkyzUKkqmgBBBJgysb5V6aMc1mBXZ5J/Piig==","shasum":"40cf92fa34dbd6c3d0e7281fb3dfeb669a7ce986","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgBjA0KmFmf5cUZP/4IM0xmeLrrKBw1U7IPpoYuVKjQAiEAuofF40tOjEkJje7MiBOr6BSMXjkxQupT5+k+8hGP+/Y="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.0.0.tgz_1503399745391_0.6854980497155339"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.1.0":{"name":"@unction/keychain","version":"2.1.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/tempLate#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/tempLate.git"},"bugs":{"url":"https://github.com/unctionjs/tempLate/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","prepare":"flow-typed install","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow check","ci":"npm run build && npm run lint && npm run check && npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.0.0","@unction/key":"4.0.1","@unction/reducevalues":"2.2.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"gitHead":"1645355480580514e75b8fcc431f59e05a4ee5c0","_id":"@unction/keychain@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"7.7.2","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-KHtHZcLojGkNsFwMWmvinx+LfWgaTLHRJ/8LEqWRmoLw5loPQMHd/AhOVG/YXBSupdWouzpfXjW6QYx5HkWR8A==","shasum":"e2b5bf1e74d16ee289012d2db036fe5b3bc8949b","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdf0Ywk7qIfb+Ci/9bsulol966HQPF+PsNww76G7NUSAiBQWuv4vvMwlKsirNuZA0gPTN/u1MiZeccNUkVWFbfroQ=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.1.0.tgz_1504125132451_0.5030281473882496"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.3.0":{"name":"@unction/keychain","version":"2.3.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/tempLate#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/tempLate.git"},"bugs":{"url":"https://github.com/unctionjs/tempLate/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run build && npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.1.0","@unction/key":"4.0.2","@unction/reducevalues":"2.3.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"a8aba4947f6e51b2b15132f6cefe06f48ca83c94","_id":"@unction/keychain@2.3.0","_npmVersion":"5.4.0","_nodeVersion":"8.2.1","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-Bbpmo5PzjlVUi/9eDDwRko79mg5PxNURjNJHB1Hl4lQSekedW8G//Oq3EeEXLlFPq2v0PUSFMzqSEDSO1WBLwA==","shasum":"41022789e2ae8ae657a3f2eaed7ca1a194b09594","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBd4z8n5xCMAvo0wRYqMap563YmE4aSWDtlBSPdZuLSRAiBp06rO7RojgM7H5Al6DBulPKs7Zr81vjUkcsdpr+djHg=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.3.0.tgz_1504579712898_0.8238733513280749"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.5.0":{"name":"@unction/keychain","version":"2.5.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.3.0","@unction/key":"4.2.0","@unction/reducevalues":"2.5.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"4e3ef0e3b7e6ec3f6abe63a526054ab1264fc239","_id":"@unction/keychain@2.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-jKfvB5H1wQv/4ohFlG/DrhaK1WSLo+yT07p/YeqZkoA2t43igZ0df5iTWpdzBJ65hZ27B8NgfpwW66p7EHhZKQ==","shasum":"26d233d8455f3a6dcf2ded03b256cbc737ef960b","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRiSKZ6UamJVrx9ySL+amdV4f/bkXl816GHkGaLXBn5gIgH2X/ILBiV5IiSx78F0Tjn8lWcRsS3WkHPfIh57xDrlQ="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.5.0.tgz_1508834744942_0.1941876297350973"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.6.0":{"name":"@unction/keychain","version":"2.6.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.4.0","@unction/key":"4.4.0","@unction/reducevalues":"2.7.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"8e3be030c17f67f45e6c9770477811d4e7e6d0d6","_id":"@unction/keychain@2.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-L7SktkKZpn7heyPrrT6cwp/XTEObJSp9c5SGykFwJWinw4GZrKr02mYnjxQiSv5+oJh7JUePJGKPbitRURE89Q==","shasum":"56da915c4c4174ea1b8097223d74c68f7fba780c","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGigyJKzExc4fVuDHdcWbE/L1Q1ZpcQ0w6LOsjMnYasgAiAjj4VfPV3AZaLWfoZ7gTgp5ZOk52h93aaTkWd7xEEOPg=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.6.0.tgz_1508836128090_0.3793505479115993"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.7.0":{"name":"@unction/keychain","version":"2.7.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.5.0","@unction/reducevalues":"2.8.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"b2bc5a773bf64efb26187618f6e2681eef1656d5","_id":"@unction/keychain@2.7.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-TiD82tPz3Vy7AiKChirSav/BaK/X0oqj0A60A35il1iqgPWt53PpM/rMsqGZt9J5vVU8J3pH+CEESO7p969g8g==","shasum":"1064a3d0966070817415dbacec7d90e3d9ad04b1","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETbpejlBiClCgYj1s9ZhzztrftomfRgRJHZxe0yyFoEAiBVXRWvusc6CSckeo8IZAP+guk4c+rPL4ktVtN+/lkfsg=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.7.0.tgz_1508864714882_0.09294507186859846"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.8.0":{"name":"@unction/keychain","version":"2.8.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.9.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"1e28007732ae526d3e842c4e9f4c3036e6d80571","_id":"@unction/keychain@2.8.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-l5subcOV5VIpRoB4fDC/FN9HJMlHuB5PLo3SlA/oZFNCG0MNZI0dVKm+JPQ42jhflwjDkXIw1XbZcGUWfJCbSw==","shasum":"60da53b8bf477c6e346636d86524842e1775b5f1","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXIp/cc5Tqf1UXWIoKGYYIn5Br/4Bu1WGRsmL/a7G08AiB/mYVkFYuGnXDXisV1pspUp3jLuOQffQSmx1O5tWMHOw=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.8.0.tgz_1508907534041_0.29441227624192834"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.9.0":{"name":"@unction/keychain","version":"2.9.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.10.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"f1fe5375b9e76fe0ffbfe3eeff73f06ea045357e","_id":"@unction/keychain@2.9.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-mPY3F368YAuyjD5GgHze8x9qlqxq/UJfoZwcDfxSPkK+02C2P5oJ33dUvTpa+nfIMe30TdwKVfXnCF3TWDhkIQ==","shasum":"eb5f03ce7aa85c0f698a747552dabf081e2b0e84","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTeAYZc5nTHaq0Q5/vF3MR2CBJdgSRaExlxB6zEoC4FwIhAIGqDuQsb0JNs+Lb4t1XD3nhDcGIAo1iD+rIg2IUQWWE"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.9.0.tgz_1508909561456_0.32547117094509304"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.10.0":{"name":"@unction/keychain","version":"2.10.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.11.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"d0b68e6fe34ae25d40a2ca4790740b172632c394","_id":"@unction/keychain@2.10.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-xoO+ZnpvIwEnH2CQjlFvatl0LZOBiA7DT/Wg3n1dKWIWnDXtIkofPgtYAmjV6V/U7nmfGp/OM590s6sMR9vZJw==","shasum":"8619389b3a7f3d24083384816ae68c026d39d328","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.10.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDhHuSji7DFGOOiXQJQih7jrvzlJxfEyW+XirkzuRZLQIgbQCcmKoOMMeCheyniPAkSK78KrGqWN8gXpFQXu/ZgAI="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.10.0.tgz_1508911031055_0.9031110189389437"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.11.0":{"name":"@unction/keychain","version":"2.11.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.12.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"9d5c16809e5970b3cdd9e0ae5c8a233f82a4d8e7","_id":"@unction/keychain@2.11.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-IuvRwgS8DwQqbsV5rX/KWMDNqDs72zCnDyTnce2YApQ57F4Uf89rECxz96zr12Jy9uc+gnT4n1xq92KhupyysA==","shasum":"f493510c87b311cf816c080038552c895115d1c1","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.11.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbxbWigdNKvYe5ejQoLQLg4C8Urcfp9pzzDqbi8pAelwIhAKEsS0KNqmOckQpdspI1VGJJMeT09u0qQGbkVw3Sv4We"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.11.0.tgz_1508911978045_0.7348727260250598"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.12.0":{"name":"@unction/keychain","version":"2.12.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.13.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"3e4066723834e040fbcfe7e4caf3c8a8a9d21de7","_id":"@unction/keychain@2.12.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-DHLeEGre6cfaepfaCkMsE4YWA7u8OxsCoKd4gGSDYs1aMG8tu9PboYD62rmtuvzuPzSO3uCP2MoO899FXXiUFw==","shasum":"0e54e92662794f61c48c269a1ee42910402a27b7","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.12.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEqWhEdTvZdPWJaf9DKFuuHlVP49t0abTKBOTKNrAufAiEAjCTzkfBS8a4NUFP0u7V+EaNdQBqMpLmDw49DUL4a9AY="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.12.0.tgz_1508914920059_0.4956028377637267"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.13.0":{"name":"@unction/keychain","version":"2.13.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.14.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"5485c6d6288029195832e2db9a0390d1099afef3","_id":"@unction/keychain@2.13.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-BGkQmYMY6iqVFiPsyzCncx5dKcT7GNth43zpPKlMwoeW9Z+gUGtGJB6lDfLrgiTH0A7baiJneeUq3MzTrhkftQ==","shasum":"d68c3039740b6cdbe446586bc6efeed407658612","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.13.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrOu7RIaDq2ANLNqkgwInZizNSzq2HIxxxybESz8JswAiEAmZSQBZbRzpq4kNRN5NautBcDfbRct/+5gmO1/pKigA4="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.13.0.tgz_1508917184312_0.7421815998386592"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.14.0":{"name":"@unction/keychain","version":"2.14.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.15.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"a8f0ab978a09d8b79489667d7a9bb6760d5e7d79","_id":"@unction/keychain@2.14.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-e+hAdcAdao+j22n0mcncKZOozQS4BysUzxbLY+IkvRlO7tM0B4Vu59DP4i7rdu4LeS93SS3bwaIP9U/6VqI3tQ==","shasum":"29691dfe305fbcbdd56f675a067a6959c02f5649","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.14.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCJ2/LXNunTg1fumlF6IteUG4eqv6iZbWlDH2mwFBJRQIhAKMOvdfhdPtT/hmxnkkG6Lsgg+r8i0UgHyT+5UyiX3Iz"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.14.0.tgz_1508919547069_0.7947760669048876"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.15.0":{"name":"@unction/keychain","version":"2.15.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.16.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"404c9fc34436171fedf56ecefe93afc8f97c5799","_id":"@unction/keychain@2.15.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-iFaIGkM1e6fBRgIcHYCnevgZDmwvDSq3VjZy1L67/QJeU1Sm3fSyzblUrmMD9QRMIYov2VkCKszZLYk3AO0PZQ==","shasum":"b3d1679aa0e7398e049c7470ce995ba5f8e94a9b","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.15.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBte34zt9yrD30frCdIdrVSsk6Nu4CpCHxuKud0mays6AiEAuk1nJHVnBkIzaFgDd7U4D6scN73a6o5WBvQKnM2ngcs="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.15.0.tgz_1508930913464_0.042338031344115734"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.16.0":{"name":"@unction/keychain","version":"2.16.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.17.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"e171c710ba62bf6eb0ee2db9ff578df67d9cb04b","_id":"@unction/keychain@2.16.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-xddLSuDPaAk5K7wo+2GhiOm6GrQf2t4O2/tQwf1bjiNCxl+cOLVf1Qb1fSadiYUV7YmNvWIj0ibQEAdnfqeHyg==","shasum":"929c598293ca2932350a6c25e2b46c7a5073f3ce","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.16.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIqBmjKafoQ8muFy9s82Vg4cLSmqa7O+udCQBfKW+PrgIhAL7MeENSflkAf1umdEIxesWVfQNvsbridNnldEvD4pyn"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.16.0.tgz_1509005394445_0.8957210537046194"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.17.0":{"name":"@unction/keychain","version":"2.17.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.18.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"d500722c098eb10b6d7426371496232e043b7142","_id":"@unction/keychain@2.17.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-KYAKcj8zItMPPXDaLk4F+7nBxAFWdhs6OmAa+BLORMbHITHyZpf5V4QwBDX86RlHbQJPt5FzSc+UvKNz0crxpQ==","shasum":"6ff2b8b01d046d43acd01cc81aa274fa91d735d9","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.17.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvov6KGjUAa8QJ6qf8U83sEXvlAM8XDkAhhMwLyXzKmAiEAnQc9EWHA95xZpQjAGC08GjXGGX3i1sOQBPFyZvFdrjE="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.17.0.tgz_1509009912179_0.3833634809125215"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.18.0":{"name":"@unction/keychain","version":"2.18.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.19.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"aa9da2c98125065a8e7318be09adae6298268cbd","_id":"@unction/keychain@2.18.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-nARUGoUJJJhJKQxEhyB8PPvOHeTnaNv1R9vFmLBTbFLsUhBVyJ2rWu8+/Gb9riZZnbwhuZuDyjzyYLlliECiCQ==","shasum":"04402763592820ebfc372cec9a071c9a56b69974","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.18.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOrsNMTm/znHlT1107g4AVQgZDjoZzYaoxkTKf4nx4JAiARskL4cpHN8DscDSGvfOVH50sNXnrGCDDnAyyMhtmf0Q=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.18.0.tgz_1509122921066_0.42243287758901715"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.19.0":{"name":"@unction/keychain","version":"2.19.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.20.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"dbfa964fe5e3d28f4920159beb6e0cdea5158271","_id":"@unction/keychain@2.19.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-vwv9DFo6K68a0DdhEp9D3zQ7J2syiR8Hnt+fVnwLnbdYfzHHtEcg+GBnDS1QBzpGXqCPtoX3lR/TSjlecCSgeA==","shasum":"03c1212a7f11515dde752a86904baca66586f0f8","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.19.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8yLg4Fa3T5XfNqWXhPTuxLjIh1tcVIpDAdN5hZxysaAiEA8qFZpdVxXL7bZV0T8QaNr3QQL9xhMOzIJV1KvzPvowc="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.19.0.tgz_1509215504100_0.9130425446201116"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.20.0":{"name":"@unction/keychain","version":"2.20.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.21.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"f4cc74308391c69a42ae48750f81db084429f34a","_id":"@unction/keychain@2.20.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-AfT5LahVT+VhKmifa4gMWb8gl6OLtKuwCWxzrWPJsCGpSgs4Zfm4TPLARAz+2MadcXiP2vMfKPYPdKVw1U7WrQ==","shasum":"6e718ab257ca44bda24f315691657c1616bfdf69","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.20.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXVURold96a3siG1qevdBe+VQNh+RtB+kN+kI21/iQHQIhAIbtDCbFhGau+JgCkL5wucgzckjLynB+sd257/iqdhHc"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.20.0.tgz_1509216009089_0.9996630705427378"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.21.0":{"name":"@unction/keychain","version":"2.21.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.22.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"29b4b9d4507aa0b99f4742314d9b90ad5978735e","_id":"@unction/keychain@2.21.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-/S8iYBYdccJ7Vqu1czFHbjq6o5WanlMA/MlDq+Qzibcz0OaV5v2srcU80HjfDJow6AfXMjx7cYDSFHMX9jsr3g==","shasum":"15da112cf9851e2bd4677de9deb68729b3a880e3","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.21.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrOnlUC/ERg8pz7LEPMcZYX3xI3JXUhfaiDjVa1LZSOAiEA/qTxRAttJrYkid8fB68aHy5Ud1FTnDJiAV6LQaLtboQ="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.21.0.tgz_1509218167360_0.1085443333722651"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.22.0":{"name":"@unction/keychain","version":"2.22.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.23.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"b49724a312f2c166601de5e9f8ba895391c5d6d2","_id":"@unction/keychain@2.22.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-EOkolgI68wZroE6u89nN82Z5BQizrN3Mpd77jG77ieOElw1CJPDCO+3eqUDpj6FZQYg0WrHaEf/08h5UJF8Z5Q==","shasum":"94a96de9cf6cd0070938158f6c0dc7298855b8d7","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.22.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDLOxZOsmdJiftmzwuG8PCMSHfiFbktY8OQaqU5Om1VAiEAs7W0ItB2Hs/vPAbzwOFuGYACV5CyOPdNouGs+4lL+6o="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.22.0.tgz_1509219014830_0.8803613188210875"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.23.0":{"name":"@unction/keychain","version":"2.23.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.24.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"2a2f07a0ad063d86ee16bac11774672efc39d8ef","_id":"@unction/keychain@2.23.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-NmgbAAh7ndyqRU2jihz7wQEogxaY90M87DLfNHnW+SRDiw8uZGmvClf04yscjrdeL0N9/JYrDJkMht2R8obMSQ==","shasum":"95d7994412978053c252df4c92a335e1e7fe78bd","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.23.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7e9Sorqh8+GmFG42Vef4ZVltV2CDHYFeeAkPvfERA8AiAejeh9MdHAKSzeGPJu6jkYpAu0Nfv4avcNnPvivxeYvA=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.23.0.tgz_1509233937915_0.6733287782408297"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.24.0":{"name":"@unction/keychain","version":"2.24.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.25.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"703cdbf75bab0cbd3a024033bfae5c6182ebad9e","_id":"@unction/keychain@2.24.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-cPEh7KcWKyBAfFHzBCgLbv2tZxf6zXIlqrm3FC53fLC+k9ZD91Z2XRFh94oAT9SUr7CXcoD7UW8SWXbeDyFJ0Q==","shasum":"0c1168f8deec7ed31f3d55ab209335afe89773f7","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.24.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb/Oxo66XJge3J+nDjJEKYh2durP8AdPUetFi3KQm6iQIga8SowW3qXysqe+aN5Ygg5z1/67X4VsgcOS6UNyCDWyI="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.24.0.tgz_1509235493259_0.34234394528903067"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.25.0":{"name":"@unction/keychain","version":"2.25.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.26.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"8e5decb0ef547424c570539cf625c84f45d6528a","_id":"@unction/keychain@2.25.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-I4+3CzJTB5mhEqnGeYhvY2wSh5WXTofuWKOLT3Z+8do75rM39dLSjya+xGYemPrDgm4dU9foxhltSJxCA2DRKw==","shasum":"ee715f44aed486a3411a8e7169c27b939f65d8ee","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.25.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBN5qhEMqGrd3pazt7f1GrOAYkd2tkA2O/m8az5UF+nKAiEAtJdRv/rtjGudKEdEowdotfwM+QF6jM8F9CMnXeOz4IA="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.25.0.tgz_1509316787705_0.4798231346067041"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.26.0":{"name":"@unction/keychain","version":"2.26.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.27.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"544ecf106b54d4ee706454eaa58ca5a4eeca1e05","_id":"@unction/keychain@2.26.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-8uJY3E02JxiDr7zM6a+Cwcv4MoIi0Beg1qceEC3wglw6Cufp50WcVZV208jlAcAgnYGuhUDcpaO6JTnuPpAvEA==","shasum":"e3750fd4b6f50579eb43abed254360cc88b6dfde","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.26.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKH+X5++gpOOBebvgX04u24jicqWYc/rrATV+/8O1xAAiEAqK6k56GtjEKxdqy86RNk1te0ut5WWlEQJ9O/Vdz2Lxs="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.26.0.tgz_1509317761166_0.8895368773955852"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.27.0":{"name":"@unction/keychain","version":"2.27.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.28.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"59378e38c23ea887c65d34f00702cbace8968e77","_id":"@unction/keychain@2.27.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-WQ4oXxxgrEnRpo9ce+K9W5BJm8jvhTx5TYgmhLfJrpSNZogfw+YDOVnWEZvFvM6NiGv4J7NQbSt3Z/wcEpBkzA==","shasum":"13f0868fc0f50c5d625798e05f8a33ad90b985f5","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.27.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeICod0fw5+aqt1pAPdrQKwGr8LDafOrul4n2EwyqeVAiB26gMuMheDCXxZZftvjpmySG7tWK9Ia+83Nhzt360iHQ=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.27.0.tgz_1509322467294_0.797470819670707"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.28.0":{"name":"@unction/keychain","version":"2.28.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.29.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"2fcb370618ffb4a2a22081acfda1215719cd3f26","_id":"@unction/keychain@2.28.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-ztCc/g/A6UJ4X6/nj+SH/vcpR3OQf117VA21rYyi9B5ZZSGb8rTc2VgMPvBvY0F5OTVS4xbAWGCCCbRYChQ2rA==","shasum":"88c850b145748bd211ec538480cdac93dd019686","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.28.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD136mDSOqknjpdMmG77HzyfzZEGFGSwAv63k07F5Ti8wIgFFPPV9fVOFdlQLzJnBEbLps5luN1vEXuhnRN8vbfj4I="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.28.0.tgz_1509324130588_0.14694210048764944"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.29.0":{"name":"@unction/keychain","version":"2.29.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.30.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"d1a63fda32710d51db8b96995380dc90241b387c","_id":"@unction/keychain@2.29.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-7rk38Fkj2nbsrJQSpg416ZndhqYtkrfV1cYpNZxA6Tud6C6aYbJYiCho93AxYFxy2JDWv97Ck2lg5f54x/u0Rg==","shasum":"f46197a5e6b13f17c309fcadcedb12d264b921e0","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.29.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7VbAT1wbuk7YwRW7S8PNSnnT9skw9rljOFkJj1+xB/AIgQgi1BbdT+pA2bdA7gtw652myxprEaRLbo9v6fAGDG5g="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.29.0.tgz_1509325054665_0.015529572498053312"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.30.0":{"name":"@unction/keychain","version":"2.30.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.31.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"6c9ee741a50d3457411963027ee61c1911b9d83c","_id":"@unction/keychain@2.30.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-qizpVvqCpoagCdEN+IDc+dYumz9sJg3FoxiwHBhklpiXVwBszIyAEqSiIGIEXsTJJkdolprCw8oOwAZO43bh/g==","shasum":"360f18587968942327b83800f39f4231244a8364","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.30.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD79Ofe81itItm2cSk0JBCmHaU9GlHetR2+L5rhzG3+QQIhAOL/jjviLiwJKMLb5UdJDAnMBclgnRgNiZL/4f6OXs8Z"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.30.0.tgz_1509325773216_0.44999565021134913"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.31.0":{"name":"@unction/keychain","version":"2.31.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.32.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"602f72e8c0cbd449b7e91d626b654584989eca9a","_id":"@unction/keychain@2.31.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-fTOp01by3g/sUMXDmMbidnTVpE252Oz5ss7KsC1U2sxh8A/nby4bf1cudAv8vGwnG0N9JW46A/rOCQoMVdyCmQ==","shasum":"70565c5c014eb09c356ddd30c33f24d06d8e4087","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.31.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDqbt+ho8j6HRbJoyBod+HMPOCiW5rtpEB0K/SfbbT3AiEAq396KqfdZoeTAQIEM5agN2Z+LeCvisJ97nqgBzwxlGI="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.31.0.tgz_1509326910026_0.9578969967551529"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.32.0":{"name":"@unction/keychain","version":"2.32.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test && npm run lint && npm run check","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.33.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"dd4fe1c16415f8faf250af35a6a09ab1b2adf6cc","_id":"@unction/keychain@2.32.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-3Qv5dUA9DCo6JIOsrLq/WleqbdePtjNQ/L+C8NEc25Tn9wazCk42ZHdw3SPwEGBrkO6REWRHDNkdqd/UAmEeBw==","shasum":"0982e9fbc48b6850d607252c17427fc20258f77c","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.32.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD09UhIgxowq4pGGFXarYy+EdiivV9FtHP/Ins5zWEU3AIgSOCH8cqo9rcbmI1jV62NvhdVphqmBIC6PQdsIpUq/vM="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.32.0.tgz_1509328033481_0.9048288301564753"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.33.0":{"name":"@unction/keychain","version":"2.33.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.5.0","@unction/key":"4.6.0","@unction/reducevalues":"2.33.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"da32b849ecc58d59cd1f5ff38a9106b28dacf73b","_id":"@unction/keychain@2.33.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-fxCr8gDLDA0bnDngSddujLUw3m8e6wjUvc+ogJRpHHPSI66bMK/tQx9BZH/NMvIqpIracjexQIG0FN9xwb3ryg==","shasum":"1684ac648d1c73add183609f6526259f71e36c23","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.33.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHwx3eYqReLwYsb1D+wiJoVFgo58gkia4t9GcRnI7SmwIhAI7uRDQ32PL7elaGDU33AuLxntEer5Xw7/CCD6Qa/HqZ"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.33.0.tgz_1511079951858_0.8866147138178349"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.34.0":{"name":"@unction/keychain","version":"2.34.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.6.0","@unction/key":"4.7.0","@unction/reducevalues":"2.34.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"e1a101b5697ed59880b5d0427fb0c38487d1a05a","_id":"@unction/keychain@2.34.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-PF7qiFCfNDYXCvaACCO89k8Gn6blM03y/6hjaVcAfq7OIZsHxrYXfAaZr+26DskNtCyJjS9InakUBug8pq+zBA==","shasum":"15b321f4cf967724f3313f0a207852fc03246737","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.34.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN6l4RwdOegC2yWRevODu5t2X2BtjBmyQzumHA2vfb2gIhAKSpYvRgJS/7V2nubDiSJ6vbMZJZxjWETErWt9qO8ZHA"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.34.0.tgz_1511118028293_0.15718204528093338"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.35.0":{"name":"@unction/keychain","version":"2.35.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.6.0","@unction/key":"4.8.0","@unction/reducevalues":"2.35.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"13abea4c72e02f18343c285494e4583a5f01868a","_id":"@unction/keychain@2.35.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-X3PFwGFe9zVJCLWUozkJ65QEhZcNFy0ujEGpQG4dvbjeDiJ8brMAwQ50ar3ZGYXwV/qtN/y5eo0o2eZLApuhtg==","shasum":"12591246c3c7bb1f2ed90f2dcb27246c2910cdcf","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.35.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkNpGAsREZJNbTaSuLfMqYbUdJ70Rui2UjeInCqn+ALAIgPh+KEVT+mUF+2npVQfolxAhuuXG4frHulDGsdjPfEz0="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.35.0.tgz_1511118868167_0.7254352117888629"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.36.0":{"name":"@unction/keychain","version":"2.36.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.6.0","@unction/key":"4.8.0","@unction/reducevalues":"2.36.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"edf014a1b00cb17badd44437c8aecd6c1c4cce2e","_id":"@unction/keychain@2.36.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-MpxbLkuxPqbtALzwDR+9kEHbyc5SUUJQd+3T4RfcexLXqbXgiuPDf54o8S+jkNUMXd0mM8rT8ltmCvpg88pUwQ==","shasum":"da0fd1cca344e24f52c5cc948acdaa3353426b02","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.36.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCApkLprneUCmh9nbarT+ljE/lbQNrRu8L7l04iRNJ4sgIhAJmkxO9R6gMKqi4cJNHVixJfRWIdzE8HMu8qAkuAHMJx"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.36.0.tgz_1511119731206_0.45381146343424916"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.37.0":{"name":"@unction/keychain","version":"2.37.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.6.0","@unction/key":"4.8.0","@unction/reducevalues":"2.37.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"e2bc5ceb45db23fbdc5d9adce4015cc43f6dbd27","_id":"@unction/keychain@2.37.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-0g58XaYe+Tp1R7H7NorcHU4vUoM/l2DmZCez1kcKGgtVd43nkknDjt7NHkU2Jl2pFfNXE+dA6bDw2EQG1+IDLQ==","shasum":"354b4a48c59a51459b4a8faf8957b1145ecaa599","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.37.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8E7pSMvi4C2Li49wjv5ZSjqsYpPEZ63FibTiif1Xd9AiEA8E/27IC4d4pFSR2WFKuLopU/VS3ySX0Qp5q/60Rq7KQ="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.37.0.tgz_1511120797440_0.2910909247584641"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.38.0":{"name":"@unction/keychain","version":"2.38.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.6.0","@unction/key":"4.8.0","@unction/reducevalues":"2.37.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"156720f3a868816461f6756353b248ef8b775802","_id":"@unction/keychain@2.38.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-NH+UT5L1KiNykgRufHcAsvK1uQXQfM/qXNf1uALbDssDY9bU46efVLmeXjEaTdJ+xkaIZrt5KWmoZaufZ/Fhfg==","shasum":"c28f2d03dfb8691a95892d627843af88af9dc52a","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.38.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEd3Ap23vjOKkhkbosszz9SAPwa2hzLnxzC9LhcyJuzAIhANaRbrzsJsVtOO+HF0N86y3RTrW+2PBrmoIiY4KYMeQy"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.38.0.tgz_1511426165240_0.9171065171249211"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.39.0":{"name":"@unction/keychain","version":"2.39.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.6.0","@unction/key":"4.8.0","@unction/reducevalues":"2.37.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"b050c419dcdb4ea1790e31fe1173f50a3d6f9c82","_id":"@unction/keychain@2.39.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-47SfBF5XumlpwPkbkz5w1j3d8XhHyTE7QVyw7JAP8kGYtGrNjRa4Do0qqHVur5mv9x+k1S6hxCjYk+YF+lXjdw==","shasum":"51618e7dcc5d39eb898d4de105df1dd8b66b728a","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.39.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD06Yw6O4R89OAuXatO3WO+9z6E+x7xks5dQfC+UN5c8gIhANVsPGx4WsH+aq2DMIFXi3f8QdwpLXuFEBN4kEUjTgUa"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.39.0.tgz_1511426168129_0.7998116966336966"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.40.0":{"name":"@unction/keychain","version":"2.40.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.8.0","@unction/key":"4.9.0","@unction/reducevalues":"2.39.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"0dd456b1b77adaad30b97b0c2153c94e92ad2a15","_id":"@unction/keychain@2.40.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-MthTQPysKKJi/lnxXCO9Y7C82wHUORX8Tvi3/oNq8DLC3O3to6yOxnK/punfc6yw4xcLFAZexo5SVBY5XHyk2w==","shasum":"9535933dc07287653910e6e9d9548c0e733ebecf","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.40.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2LFWmvO9kPPyH+auOVGb6v6iShUhJaGOKNyjMXfgO0QIhAK+SCGY2Ra9zJrkOnd02QRdnKj5qyFEdQBtiQtBMgJAV"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.40.0.tgz_1511436399377_0.6789126810617745"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.41.0":{"name":"@unction/keychain","version":"2.41.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.8.0","@unction/key":"4.11.0","@unction/reducevalues":"2.41.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"9e3dfd3fb7b7fc286bd89e0f7a1edebf6528816e","_id":"@unction/keychain@2.41.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-ffAqCOaFmaEPOff2nbemHGin0S/MQt/WLuoewywNbA52vHB5iWsIvLT9aeYnbBOlwXUH2QC1kR3MxZ1/YMq6yg==","shasum":"babc1709388e9fb97c2636e85be5bdc80d14a6fb","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.41.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwW1YzdPYRgrW8nVQcqjoXIc0MqGN67ZdOgZEPLuzcUQIgTh9czxHyMRM8K1RZxor5BRi4YXFCU2ve2A5McrzJjTQ="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.41.0.tgz_1511447258166_0.70614711381495"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.42.0":{"name":"@unction/keychain","version":"2.42.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.8.0","@unction/key":"4.11.0","@unction/reducevalues":"2.42.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"bd97825495d6b328e19f91acb47405ef3b4f412e","_id":"@unction/keychain@2.42.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-lE9juiQaQS+e4P+IsJ5QKD0FngKgHQHNxo3r++I8OM8LKKYpfrWjBO+oEAgIBcAUboF4oFmHhSAJqlVcoucYZA==","shasum":"e9a883810a7af5d6e95c7faa1cf80bf05a33f905","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.42.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsbNYqnAeHY0xq2zzPJvtqp+9ZXRtL6tbkdfoXRMSV9AiBy+qUjXuOB9lStMrCYn2wLCf9VsY1rrAl21qYbb9eAgg=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.42.0.tgz_1511448626346_0.5904780966229737"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.43.0":{"name":"@unction/keychain","version":"2.43.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.8.0","@unction/key":"4.11.0","@unction/reducevalues":"2.43.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"042af6b2b28f7d2fc0a4a22813e575e03da01fb1","_id":"@unction/keychain@2.43.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-N0TfEzTFIVj9MFiEn9QLjVfBBH7BwKD3letha9fjjIf6i7PXkNIKWKFiTkwVwWPNE9gtlamJu+3vQ6UfYyYEBg==","shasum":"a2150a06551cfbda38e558a9843ee223087a544e","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.43.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeDSNxGKtKcVsdaEd6Vwg4ALVUwzddE9m582Tw4UZ1DQIgQhZnopw4HsoiOhIUnHX6TnXCqzzL+VT0mkpn3QmQRBE="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.43.0.tgz_1511450319005_0.6752714519388974"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.44.0":{"name":"@unction/keychain","version":"2.44.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.8.0","@unction/key":"4.11.0","@unction/reducevalues":"2.44.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"ab94e0ff9847ba635b93f98984358f9f5b3ec92a","_id":"@unction/keychain@2.44.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-YW5OA1JxzbOVIeIbxVcAFZ75rm8ZMbemKNRrm1XqbBZFKVcNwgXSQmCYINMBgOB4Zna8vKKMzS/sNcMdMBYDzA==","shasum":"612d5004eb06819de9c595bc0118d1d54075f725","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.44.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqswZ10X68wBiHm7FKE2CoazYvRMIL8osVhsYokj2kqgIhAJjeCm0gkGWT8XnUAkDbBOjePvBxVFwWaknXnrRFSxHu"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.44.0.tgz_1511596480014_0.2575285476632416"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"2.45.0":{"name":"@unction/keychain","version":"2.45.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-plugin-istanbul":"4.1.4","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-env":"1.6.0","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"3.19.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.35.0","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.7.0","eslint-plugin-promise":"3.5.0","flow":"0.2.3","flow-bin":"0.51.1","flow-typed":"2.1.5","nyc":"11.1.0","tap":"10.3.4"},"dependencies":{"@unction/flip":"2.8.0","@unction/key":"4.12.0","@unction/reducevalues":"2.44.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"17afb7dc0b818a478fa46be9949dcd10a22dda62","_id":"@unction/keychain@2.45.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-n/jMYum+knfZZbToqS/5pVEL/cdVoOOqV7Uc64YGaG/qQbFunuzCNaWRe0on7P4pLfm0xntxFnuKPzZClOOmcQ==","shasum":"0f4a7e304bba734c00b0ebafb2138c9cbf0d8e63","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-2.45.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSDWHYWRwhhZ4EOYOUJy9njGQA01XdlTi5ycXBKP5ONAiEAhQ5ufQLqBihAWeqS9smuU+bWDN6t63WIRTxFYi2gn7Y="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-2.45.0.tgz_1512257201460_0.9021196230314672"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"3.0.0":{"name":"@unction/keychain","version":"3.0.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-plugin-istanbul":"4.1.5","babel-plugin-module-resolver":"3.0.0","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"4.13.1","eslint-import-resolver-babel-module":"4.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.40.1","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-promise":"3.6.0","flow":"0.2.3","flow-bin":"0.61.0","flow-typed":"2.2.3","nyc":"11.3.0","tap":"11.0.0"},"dependencies":{"@unction/flip":"2.8.0","@unction/key":"4.12.0","@unction/reducevalues":"2.44.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"45f77ce8bd1a45a02d8f6fc5796da9ad58c07094","_id":"@unction/keychain@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-pDkDiytqGB0dMvgX7qzc/ypmIp4icy54OZ8uTYmMg5xOlFKlNsu7TM+Np6mxemIx2AYPTb374fm1E0ziWZYg6w==","shasum":"510412eff7a3a56022310ec5f00b7652d95f6b5f","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxiqm0FFvkpllefzbYjBdMWcLFufQK8RVA3txhNEaWmAiBJiVGpKRWwAJxgrOiNI7OiHIiIJI2ZnBH7hTWSxCg1Bw=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-3.0.0.tgz_1514281429096_0.11484234477393329"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"4.0.0":{"name":"@unction/keychain","version":"4.0.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-plugin-istanbul":"4.1.5","babel-plugin-module-resolver":"3.0.0","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"4.13.1","eslint-import-resolver-babel-module":"4.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.40.1","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-promise":"3.6.0","flow":"0.2.3","flow-bin":"0.61.0","flow-typed":"2.2.3","nyc":"11.3.0","tap":"11.0.0"},"dependencies":{"@unction/flip":"3.0.0","@unction/key":"5.0.0","@unction/reducevalues":"3.0.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"e5b249af26a4dd29113847331c601cdd24e10010","_id":"@unction/keychain@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-1PeMtWJ6MjeXEPTuwX8aA2W385sQ1mQi3Kej5M1yON/neb3ijwK4JY7Z30pdP3Lg8VDfeE5W2ZNrkbP0ME14GQ==","shasum":"99fcd0c5c341a4d3b55e69d86df76a5e459eb158","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-4.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpfi0lGSDJm7Bqfs+Eu01jHa4sBWrE6Dmi5qlSZKDZbAiAJmC30es8vJ5hAp+VWoOUqHCE4NBidJkxEpXkfH6jTgQ=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-4.0.0.tgz_1514283306906_0.7141126352362335"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"5.0.0":{"name":"@unction/keychain","version":"5.0.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-plugin-istanbul":"4.1.5","babel-plugin-module-resolver":"3.0.0","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"4.13.1","eslint-import-resolver-babel-module":"4.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.40.1","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-promise":"3.6.0","flow":"0.2.3","flow-bin":"0.61.0","flow-typed":"2.2.3","nyc":"11.3.0","tap":"11.0.0"},"dependencies":{"@unction/flip":"3.0.0","@unction/key":"6.0.0","@unction/reducevalues":"4.0.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"b3d7c8e3eed33f9f318add50e4aed1b40494eca1","_id":"@unction/keychain@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-hCNB4gru1THU3RPCdh72GFcHrUi3bv9v5Zps0A7fZYa0aZWh3M2lnCkOCFSF0q6ntXBpk2K5smQBrezJAXzmnw==","shasum":"27e71ead3a299851aed8be52b4cae55139030c01","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-5.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFCbJcpx8ezZf0n30plEuaozEFtGpAPxoQiF9uBc3HaAiABGKQZk6VKrDqpHIglUZe2SjeoeZqYXcHoLOd523bpsg=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-5.0.0.tgz_1514364865370_0.5129404428880662"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"6.0.0":{"name":"@unction/keychain","version":"6.0.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-plugin-istanbul":"4.1.5","babel-plugin-module-resolver":"3.0.0","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"4.13.1","eslint-import-resolver-babel-module":"4.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.40.1","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-promise":"3.6.0","flow":"0.2.3","flow-bin":"0.61.0","flow-typed":"2.2.3","nyc":"11.3.0","tap":"11.0.0"},"dependencies":{"@unction/flip":"3.0.0","@unction/key":"7.0.0","@unction/reducevalues":"5.0.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"6bf0bf35039d12323ec75e2ae5dcd95700d56bbd","_id":"@unction/keychain@6.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-C6jnQqAMpGFEEFTSQO+BPIoCNveDnsQmMyTJ9LM0tIzqImVjeT8QSLWxRIMoorgFAE9xU99SAiGvQIDOlmlLmA==","shasum":"b34e843bf7f7d14ea7ff9603c1dc7cf531b55494","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-6.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEOyBn2VNmrpjc6P82Wz/RpOabPMoBOTYltfq1YQ1K0AiAKDCPUSyWcP7EymiT0Z/Ub0LIiBJlLxrWwRaci1i8FvQ=="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-6.0.0.tgz_1515894735626_0.10893302224576473"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"7.0.0":{"name":"@unction/keychain","version":"7.0.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-plugin-istanbul":"4.1.5","babel-plugin-module-resolver":"3.0.0","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"4.13.1","eslint-import-resolver-babel-module":"4.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.40.1","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-promise":"3.6.0","flow":"0.2.3","flow-bin":"0.61.0","flow-typed":"2.2.3","nyc":"11.3.0","tap":"11.0.0"},"dependencies":{"@unction/flip":"3.0.0","@unction/key":"8.0.0","@unction/reducevalues":"6.0.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"202642c005a9aa29e749984cb75168f12ed9f7d2","_id":"@unction/keychain@7.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-zQKKTdasDGz09gp+5SS1vQTZ4oBPFb7tWPcC7QocURYtt5g6NQFpcyTg+UB2rNlZYb8yniP0nba2Sf5MAGStGQ==","shasum":"85bb1675b3d3c322bc4a369d62a2472dccbedaef","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-7.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcCNabkStcElbN9JnloOU59OhthhCuM2nEfeAxGJ4E9AIgdJVzRQQlQTKb7o8KqqgwNgpzPW4r45RinGDUJ1vrvtw="}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-7.0.0.tgz_1515897342731_0.7148589894641191"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"},"8.1.0":{"name":"@unction/keychain","version":"8.1.0","description":"Takes a chain of keys and a tree, traversing down and reaching the last value","keywords":["unction","functional"],"contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}],"license":"ISC","homepage":"https://github.com/unctionjs/keyChain#readme","repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"main":"transpiled/index.js","scripts":{"prepublishOnly":"npm run build","test":"NODE_ENV=test tap --100 './test.js'","build":"babel './index.js' -d './transpiled/'","lint":"eslint './index.js'","check":"flow-typed install && flow check","ci":"npm run test","watch":"chokidar './index.js' './test.js' --command 'npm run ci --silent'"},"devDependencies":{"babel-cli":"6.26.0","babel-core":"6.26.0","babel-eslint":"8.0.3","babel-plugin-istanbul":"4.1.5","babel-plugin-module-resolver":"3.0.0","babel-plugin-pipe-operator-curry":"1.0.2","babel-plugin-transform-object-rest-spread":"6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","chokidar-cli":"1.2.0","eslint":"4.13.1","eslint-import-resolver-babel-module":"4.0.0","eslint-plugin-babel":"4.1.2","eslint-plugin-flowtype":"2.40.1","eslint-plugin-immutable":"1.0.0","eslint-plugin-import":"2.8.0","eslint-plugin-promise":"3.6.0","flow":"0.2.3","flow-bin":"0.61.0","flow-typed":"2.2.3","nyc":"11.3.0","tap":"11.0.0"},"dependencies":{"@unction/flip":"3.0.0","@unction/key":"8.0.0","@unction/reducevalues":"7.0.0"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"files":["transpiled/index.js"],"gitHead":"399f9d76d4ecd8b343969fe4ca0c4443b2c0e550","_id":"@unction/keychain@8.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"},"dist":{"integrity":"sha512-9wBOM/9cXBOz3cbPV8In1UgLWwLF9PeE8tmbukLcLzN113HuPwBdep+7HuQLX5qz+bZvoqEnw9ADFHfrLTHAvg==","shasum":"8d45ae4b6a566e196249f9ec10a147a7ab019e6d","tarball":"https://registry.npmjs.org/@unction/keychain/-/keychain-8.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFmX8l2FwmmaDsk0LRUpYCEhFTK2e7XErXluncMTA87QIhAPLxXgWjKsOtwCDzR68W3Bm0AyyvEQpZf2i2Mib6+xJW"}]},"maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keychain-8.1.0.tgz_1516618968356_0.7897134507074952"},"directories":{},"deprecated":"We have renamed this package to @unctionjs/dig"}},"readme":"# @unction/keyChain\n\n![Tests][BADGE_TRAVIS]\n![Stability][BADGE_STABILITY]\n![Dependencies][BADGE_DEPENDENCY]\n\n> KeyChainType => TreeType => ValueType\n\nTakes a chain of keys and a tree, traversing down and reaching the last value. If any part of the chain is undefined or not an object the result will always be undefined.\n\n``` javascript\nkeyChain([\"aaa\", \"bbb\", \"ccc\"])({aaa: {bbb: {ccc: \"1\"}}}) // \"1\"\nkeyChain([\"aaa\", \"ddd\", \"ccc\"])({aaa: {bbb: {ccc: \"1\"}}}) // undefined\n```\n\n[BADGE_TRAVIS]: https://img.shields.io/travis/unctionjs/keyChain.svg?maxAge=2592000&style=flat-square\n[BADGE_STABILITY]: https://img.shields.io/badge/stability-strong-green.svg?maxAge=2592000&style=flat-square\n[BADGE_DEPENDENCY]: https://img.shields.io/david/unctionjs/keyChain.svg?maxAge=2592000&style=flat-square\n","maintainers":[{"name":"krainboltgreene","email":"kurtis@rainbolt-greene.online"}],"time":{"modified":"2022-04-07T09:30:32.214Z","created":"2017-07-23T06:07:22.361Z","1.0.0":"2017-07-23T06:07:22.361Z","1.0.1":"2017-07-30T02:57:31.262Z","2.0.0":"2017-08-22T11:02:25.497Z","2.1.0":"2017-08-30T20:32:12.555Z","2.3.0":"2017-09-05T02:48:33.021Z","2.5.0":"2017-10-24T08:45:45.048Z","2.6.0":"2017-10-24T09:08:48.148Z","2.7.0":"2017-10-24T17:05:15.055Z","2.8.0":"2017-10-25T04:58:54.146Z","2.9.0":"2017-10-25T05:32:41.520Z","2.10.0":"2017-10-25T05:57:11.151Z","2.11.0":"2017-10-25T06:12:58.109Z","2.12.0":"2017-10-25T07:02:00.218Z","2.13.0":"2017-10-25T07:39:44.365Z","2.14.0":"2017-10-25T08:19:07.139Z","2.15.0":"2017-10-25T11:28:33.535Z","2.16.0":"2017-10-26T08:09:54.501Z","2.17.0":"2017-10-26T09:25:12.277Z","2.18.0":"2017-10-27T16:48:41.125Z","2.19.0":"2017-10-28T18:31:44.158Z","2.20.0":"2017-10-28T18:40:09.159Z","2.21.0":"2017-10-28T19:16:07.436Z","2.22.0":"2017-10-28T19:30:14.896Z","2.23.0":"2017-10-28T23:38:57.991Z","2.24.0":"2017-10-29T00:04:53.321Z","2.25.0":"2017-10-29T22:39:47.808Z","2.26.0":"2017-10-29T22:56:01.308Z","2.27.0":"2017-10-30T00:14:27.356Z","2.28.0":"2017-10-30T00:42:10.646Z","2.29.0":"2017-10-30T00:57:34.790Z","2.30.0":"2017-10-30T01:09:33.300Z","2.31.0":"2017-10-30T01:28:31.077Z","2.32.0":"2017-10-30T01:47:13.831Z","2.33.0":"2017-11-19T08:25:51.938Z","2.34.0":"2017-11-19T19:00:28.353Z","2.35.0":"2017-11-19T19:14:28.247Z","2.36.0":"2017-11-19T19:28:51.884Z","2.37.0":"2017-11-19T19:46:37.516Z","2.38.0":"2017-11-23T08:36:05.316Z","2.39.0":"2017-11-23T08:36:08.219Z","2.40.0":"2017-11-23T11:26:39.670Z","2.41.0":"2017-11-23T14:27:38.251Z","2.42.0":"2017-11-23T14:50:26.566Z","2.43.0":"2017-11-23T15:18:39.078Z","2.44.0":"2017-11-25T07:54:40.150Z","2.45.0":"2017-12-02T23:26:41.558Z","3.0.0":"2017-12-26T09:43:49.173Z","4.0.0":"2017-12-26T10:15:06.987Z","5.0.0":"2017-12-27T08:54:25.457Z","6.0.0":"2018-01-14T01:52:15.771Z","7.0.0":"2018-01-14T02:35:42.832Z","8.1.0":"2018-01-22T11:02:48.510Z"},"homepage":"https://github.com/unctionjs/keyChain#readme","keywords":["unction","functional"],"repository":{"type":"git","url":"git+https://github.com/unctionjs/keyChain.git"},"bugs":{"url":"https://github.com/unctionjs/keyChain/issues"},"license":"ISC","readmeFilename":"README.md","contributors":[{"name":"Kurtis Rainbolt-Greene","email":"kurtis@rainbolt-greene.online","url":"https://kurtis.rainbolt-greene.online"}]}