{"_id":"@dragonlabs/redux-cache-key-util","_rev":"13-345a4d29a5f42d1325d2f16a4234c03a","name":"@dragonlabs/redux-cache-key-util","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.1":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.1","main":"index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./build ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./build/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3"},"gitHead":"20eb3426a8b6c320c549a4145885eb1731e0560d","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util)","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-/7BeuGuvm/EBYdGLTeq0CBlkC8Jgi2U/G0V0ufTnaSm/sEZ++DC6oQqR7DinF3FzxRlclWz1beL0Y7qjYk5AIg==","shasum":"547f097b80949e2b5a3bf268789aba8746698ad4","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.1.tgz","fileCount":10,"unpackedSize":18819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZoQDCRA9TVsSAnZWagAAUs4P/2fSaNST5RkvP0FEPbiW\n+Wwcl3k3b0NWqzyGQf9lN+suIRLU08WqmBty+9969KkgfOZ03EpoPjuKJeYV\n105iRHFcr5m2yWHf9BQ7gccywgZ34MmoNvb9VWYNox6SqwNZnQcFVd2soCg3\ndtyzudrgsQpLotyTG9/VGeJ/8zlQ55gGafNNGaWNmA/hrYjy62pqChoyqeEj\n0+Zb2ZFYaWBdIex5I7c31HTEgoSDOVh1nEVEejiuRsZjzEgZtJWCwizz/0NK\nnb3ODoXIW/kqjp9dWW10Ym47ehBcYK3VCX8jHfaufylMaoAnVZHVpSujjqgS\nZHxrlPz3Xw90N34lE1BFltDvcA8SVJ6bW83aOAmc1CWC0kxOL4s1hp9AdQcg\nJAoLKLQNX44vrRlvebENBSwEkxMNjdqBrvkmYqPdc0hdoKGhTIR+A4HpV2eE\n+I1PnaFxVHNP59smVJy5R+FcjWHPnRBqX+7FsA+ExnhVk6vw749xR4PBzPxd\n0i52P4E8fHeLxFqPiP6P/I/K28Q01uO5FCLxhBlENOWb8AaB/JLsBrUWNDfT\nuRHWAphYEAxSiErPCSq3R6HzLOuTLE1vwYwhyYmnxVjRz2s2Ozq+G7LkpCjq\nLqdqiY2yEgflDphwrZCvKkwQd+D5x1IHXKuNBpMrSL0VJEreywo/bnCOZMLK\n6Fs1\r\n=vB7a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBDaVyxK5mN1fJK0mdYSgEGR4yjxBNxeqNPXTxhr84QgIhAPlR+WlvEJV2rDwl3ExWaNvk3qUB82yQgseD2oBCpqwq"}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.1_1583776770894_0.7704400558050328"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.2","main":"index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./build ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./build/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3"},"gitHead":"801d7c22599e592e5a4dfc413edad6c0fc6cef98","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util)","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.2","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-KcJzGyw6ucpGrO9TOS1vB2K80RYtXPabiT5H5K034czUvheUDWB0h4DWGOyIfo5i2NATAE7jpX7ujIMLPbRCpA==","shasum":"d75c20547db36ffcec33814442640e2c168b3ae5","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.2.tgz","fileCount":10,"unpackedSize":18896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZoUGCRA9TVsSAnZWagAActkP/0LxeyfsnRqwyGzKrNR4\n8gqbLmDwL6RVZF5fimX8qN+IrvPUt+Q30qTXeIOdqHb7EwCVYPqh1mCi0I9l\nsaiVachiRlCvQ5Q1FtSJ5EDh5ypLsD2hL9xQJ4U5DUJw58A+4392Fz9PEVKZ\n2Nuo9TrDj0/vjjbTgCurrgntwaLbaHAl+x/vgVaysSWEhah9t0ULgi7GRnwV\nkx9hTiCQl4QHKsoaL7KH/ArYukDrY9xK6Gj2lIAR1vcSzdaVKMxk8icgEfvY\njV+Hffn15iwI+y/D7H6y0y4FqDc/35qOyovzeTg7/JpgmVwC814fvPMG0Zcx\nvSgyBzA4/Vg1y60n3ursTeWrlnCNpGblIwb2BSIEF8XbMg7vZw+rExi9ufmJ\n2+8DqwCvhexq0hKv7XXYFZj+hFZDknmNCwPbgkpkYLYKdPjRhc0h9XMe0EVh\nrbrM0vE4iHMmKFptEnL6TovscNtug7mO2uPF2mrR4O77vgbBI3581yEWAdg0\niB3fP+n/ggp4IgP3jnDquMbNnm7QOZSGsF/BXHXpzePxxT4KnjRPn3kLFDc3\nNTzJobAoLfUYGIpvPrKK73et0IQaRVTPlTdupEMEKSEHIbRa40wBj13ReXce\n/9EfTnYzKaD5T1t4I6q8Rqhz+EAsu1UICScon4id9fIABpQkkdXsrn8aTY6K\nT1rx\r\n=yd57\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcPyVx2+Q6AFhB1vvobjRi0q8hq+JW0HEN9nAgY3WxfAIhAJqHTh4ThfU4610QN722ZQgg7beGGIoE2KmO3YiUCdUQ"}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.2_1583777029984_0.7930344218484602"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.4","main":"index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./build ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./build/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3"},"gitHead":"3cab14d88396ad6e1c2557effd6f0f525bc7e828","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.4","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-De0VkG3nIXSab9MT2Sww+q+kW7kADCYPAPXws8oPvSM00LWOKQ4hMBld11xCZzK5aAodMEQstSxJISXnfflKYA==","shasum":"5311eff785bd0264be21ede2d69052ee378dcafd","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.4.tgz","fileCount":2,"unpackedSize":4509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebLa3CRA9TVsSAnZWagAAyC0QAIFqHJTtDIfNOBaiU7An\niIdFH3HoOkWxSzXYEgDGLYf+sfKijvmvpoRybn1NoUhid8VqDMGyR/J/oZn8\niqCF+eDlwuc1/lk2RAQWSiAN9lWDNWpPTJDcbJBZvqffEIEfa11+CrFZr77J\nKI1nCd84II4CdHQFsJqIP/Hf3FBbJojRmYUB9slFHCvqxbgrtGVTAYcMMcZM\nkCtznSaFZ5gJZurIKw6lqnekooZSN95aSb6KGegWzilx2eDEShvpVWqt3n2I\n7qMmeO5ICvw1bmwliwBjKvuOFdMNANWtySBXgJMSQC1Nj3XwvL9oP0eeHPJA\nW/9LBrkLq8VJIv4uH6zTru9YtUwEAiQAvU+VUg932VZhQ42XYCfYi03Qa8F1\n9I1CRD31yGmPEqDlxb/47yt17CvXfCFkSUwKBMFmoeuNXWpgagvR0l3DuOv0\nyHwiQF0w0zwBIuJ7uknaT/MUT3wDL3JA6HWZ/iiC1pLFzkWB2ldd0k15HT5O\nX43gOgqnju21O1CvVSIKGNcCNmkjcYVw9aPbYvPtsfOnJ851enZ+m/yRL+Gu\nONDQT/CC9sPpwGFKomLwyU2qkHpRvjtdiCgjwq+UWiX2+z7vGoCSMbS3Rjou\nT5I8YNw3m0mkc2/wpb/i/KW8+wsZO3unApoI7064J8ubomrAGkKph18ZOlYd\nXUrM\r\n=X5CY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJc4kYTNbmV3TaamMMUji777w6/KaE3fUSj4lo5n/yrgIhAIA+pwiwP1RGM7+8RCi1Lt71vm2iXDr36P61dFZAUcoF"}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.4_1584182966983_0.9911417873831958"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.5","main":"index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./build ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./build/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3"},"gitHead":"56a96cb260ac3c11c87eb61e145485d4b552e0b7","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.5","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-NvmqyNNuZ5VjFOghuxwycBuVGDFIfhR1YBOO7RayeriZAvPU7j7mYxvXgzRxeTrgUETPdwnX3QZgpUwqrdD1TQ==","shasum":"2c78b0c53059991ec2d3b6a45dd4e7f629b63d20","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.5.tgz","fileCount":5,"unpackedSize":11025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebLeVCRA9TVsSAnZWagAAdVIP/025WE1xy15BjKB6NoVg\nTt4hLD7SJFQGRFx2MZJj0HtV6aBlTD7gf9nfNYynkA4Q7oJ30+lRWexD8Mlo\nNOCMoKqTb0c8r6ZN0YCTDxoosrn/iXW6FpzMJ6dn66KBCaikcfByFQWxB36J\nKrvR8cUWuB4HUc4FNUJTHNZtp1COx0WHpwqDnUU7lWu2RyIu2IAZHwhfrVwZ\nv9aYnHHsOh79r7Jq/cacBqOci7yzuBklUgRgGvGDi5mhr/eGOXNxpYBBVCSZ\nP6vZA/YWuod+dzeJfasBf8rIzb8FznQCp8IiHcQm/3+eM9X55xgkzNnFowIB\n42moH1rCFb89XjtmZHBN3r6z33UkewIg+b/f60CXRUvX+8Nut9BMcATcZgzq\n/Z77XINCBu8FUc0JpGDYiG3BeuP9ISNkUArOuG7iHoH7xuQnrDIzAvt5yLrs\nN0amfIozFpiuvabbB2XWL55WWIhqfZGCFQmwJIy0LuJa/xofMkwsZZuBJFdt\nVYFfYPcOXyOpyoMXlrMQBkp3AsN9ekVCEw4Du0dUsgXfKhg5E50LuePCIeX6\nLPjW2lwjpe826alxrWENf8hYm7aCq/qMoOXI591fhVGmFct3Y0WbuNz1VzXX\nFvBH7TS5NVTSy1GOimiD35xJHjczEukyaNAVS6OFQ4ZC2dWJvhcCA90NuRsr\nn+1L\r\n=twe5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOo9uGiLKyHGJNN0CqGcIgvTRwzNh55JucwujDa0jREgIhALTByUOoJk0Mhrw/ox9pAqp7hd7haFIUs8XuMXrixBAB"}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.5_1584183188953_0.4142451818207502"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.6":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.6","main":"build/index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./build ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./build/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3"},"gitHead":"c93b212621744a3e71c74e81323873861576174b","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.6","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-N/xijYEjrMOOl038ku0j1YOzXOaCCprwhKAjn76CCzT0qmEwlgU5QkRehc5lnN2yoDvFiWYyvz4sfvZbD26zjQ==","shasum":"79f36d6401b0ea62efe3e39c645b7109d52219c4","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.6.tgz","fileCount":8,"unpackedSize":11443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebLotCRA9TVsSAnZWagAAGwIP/jLb4Ao21LjVgYp6CQSw\nJqksksN1ZadtDL0OFEXoivSn4QVX+lEsySM9HbdqFFkj25F0gxno+fWTcoDZ\nKVl/F+6a9pwMxaqaI4JzxKdcwJtVX/My+8FWB9bsCBrn8cyBnNyxoDMj8XBu\nl/Ui973O1ZM0QlWMayQf6vpcBF+JEE4MnQlFqww7z9NzkaA8vULnu2nVOINA\nBIb6bRYmuy2HMa49nn1jzL6F1OAQ+uK0fVogFFpIqzkURhHKO4WAnTe51/1M\nFEBgeXu8pLzjEpg2ZSxFgRBQoLz8J/xtA2YI5RXZgeaaqkXGW3eWmh1RIr4A\nYqTMdUorwblC6oDYhrqTDDN1/7CNyG4GqvGmMj7kXrSU/5ObfU8UcnEdOZ00\nHRKnzcrfCKR4Z7+iVQoiSUxY8TxJMo0zvnW3vNLkwhWLO8OlOcV64lg+BN3V\nVtq8Nup1ojIhN7UubNU+oOtDrsk/lfksx0bt0JCldeaUYASyz6rrjBxFcIBd\nXQMoFoXjPJOrogtM229fv84CbmXhU0qurHU1ZozTUVXs5UOVo6T//en+sUhR\n3drzLR0AZ+8imrAPDu7u8rlYARUDp0lb4sNSC+Ff3TPuCh+f2Rqt0Og/xqMJ\nSbX68QuW78gK5DGQtHP0JvammFGqA3UEzuR8qfuzl2nDv19f0P8UZxCESiSb\nZFrd\r\n=GnL9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq9k7TnlB+gyFSLftFL3gBYqaZrRwfaNU4WxOp+fU70gIhAIveO6BVyP0gksp/5+R9SskkLV6UAzlEvlpIBdMDyMlC"}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.6_1584183852899_0.7660636344751215"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.7":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.7","main":"build/index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./build ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./build/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3"},"gitHead":"0f42b8ddcf7a6dab79fe25e28ffe87105c1ac44a","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.7","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mh5i9KLWAVegEiqcB9fuz22tMdtjegYnAFNjw5m4q4BOTA4KpA24RV+w4/KoEw/eEMWzcs9NjqPMhMt+ZYXZUQ==","shasum":"8d8f070891388b1683844637e5fcb01e24cca4a1","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.7.tgz","fileCount":8,"unpackedSize":11547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebL8mCRA9TVsSAnZWagAAWmsP/R1Lb6F8fajRnz6y3O4I\nBX5eZ8EQSwilPdLbGUwY9D8kdZFpZWKuNt6kAe0yjY3iyq+ZoR1q369kJZP8\n8kYyie6LbD7LZNIWrOmC/dGVZNdyU52kPL9Zy/Brb6KmFjw/y+Bm5kb8/KW3\nSfWG1ccJma/zwsA67WWRzaQSVb/jON+wTP6p64oxPoKfIG15WKbYFPeDCPy3\n3wAcylVmql8xQCu4+zH/DbrhJmwNUvkzylJE8g2QjObbnyzCjuJgllCnp6zJ\nN0TjqRNjtK2k3oOu08l6AQQ9bKSa7lDBWhgRnTjxUyTkgbP4Tbh7HPxX/tpA\nrnyCOiJvUquuWA55yoWWKCUKnNFzvZapjXSHQYFT9HRUquqDwM6aHE3v8S5n\nG9zhkq+C7FRbZxdlCwstno7/BEGPCqxOHDIggbm00m4byFxcY+yVQRHJI5Xb\nb90oVdnC7UHwelMC6gA35W+N04Hz0CarRDY317gqK8qOimThM36724H0b0VC\nDPHFJp5s8bAK5WcY2cSBMAUK9jIk8z3vvdL4dwwlG4fRYEuYPBzxJoD6EPX7\na67hMpFvupy1HKQG/qJ8nIe1Wuffa+TxU20YAytNkrVSNzfotBHT/ebCXOOL\n9a5KzoI84CN+z2RvFrSZ1kjCYgIIxK2a9t9tjaV3QxFbfCm+WLUEMRkv2jvU\nYPzn\r\n=TSJ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaW7Sjxj5+sMs/OTI4CZ1Q/oiKSgkz0mEfdJcVrnwAUAiAKlu7qB+W5ySWJ60SQkHTlEX+cr9hItdTJeTA2pEnKlA=="}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.7_1584185125752_0.33847855501432855"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.9":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.9","main":"build/index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./build ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./build/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3"},"gitHead":"45d0522efb57c077d391d9fdc289779d3e877b8b","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.9","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FdQT8WL8GvSQCi9kY//L9+GVY9OXT40UON4XdhUHAXQC0bJ5xKIKzDhO68DC8Gk8PIlC8bRmkf8rHUpENurwHA==","shasum":"3464628393f19ee531b9fa2252a9b14a35772437","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.9.tgz","fileCount":8,"unpackedSize":11527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebOlPCRA9TVsSAnZWagAAlYMP/jrd/BWICnp4YXb27vgc\nwpbp55k5RtyFs9nbG8wiKhS76zCI6mXMpEu/DajYur7hj98zZ2Ak5bhDUJfP\nfLCpJPDqOeavPO/j4iwIfSuX0Q6M7+eZtFFxGTzrOxT3YUzC1QECY+xB3/EM\n9rr9Z01X+7njuG76sJpM1MaZj+/oEmKXpyxoHZzfMn8iuFwVOayIKIzK1ZeQ\nGJiVGd6wLKza1slJDJFlH1vBjkzUcFaPgxloyp8OV+U/h8CAvscvcxCl05g4\n0PhlkDp4eQ+OfySbztG8RYv4XErx6L8jTCMdBGvUOoU05dCd2hEr6IXeTFba\ntILNbRjv49r3D44xPBX/KxipTbQKmF9UICZG/RIhJnhY513laNvmYoD1aUbg\ns0NYLZAa529XuqmiUJ0kbCFPhp03ziySUFVxRLR6WXjDiPXe2cQofaFbJztu\nxG/Ti7xI+Ip7QPRHupXfoVUra0R8bsS/FplxZJvTJOu4WYN4ksCcMeNJqRWG\nL26o23WmdeQ9ZMm214vxmJT0jUctjhpy1TW/hO/jeUPEELej9mY27fozDNEo\nSUdgyMQU9i8aSgAxnc1Zp+yYB4zxMjb87fiEhH9nYKI7i7zE470yKXfhYSjg\nQlJRSU1R1UAWq93cAnh5aBk3MzvEbEwQu8w5/YMDoL7PDvmap4kfMp+dCHgx\n/7dK\r\n=lOJN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtjEd1oYD1NcEj6YG46YSm4ybLA+PxI0NpPmijw/L09AiAQbMMAeeYcU5nzyqbikOH8ZMheBI16oeIQf/WcWhjb9Q=="}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.9_1584195919079_0.6571033845994836"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.10":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.10","main":"dist/index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./dist ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./dist/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.0","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3","yarn-deduplicate":"^2.0.0"},"gitHead":"27ea18659411fe4e3e7b21e1933e19007e866473","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.10","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RqiONnEx7QDH0kJY1YzIAJyI/rM99eJUb/3kxV4p62iWOi3oBkPohRzq2juLrmxlR78H20ciFotWLmALgxAzWg==","shasum":"0cbf26a56b2f420c3847ba019b796f922b277b4c","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.10.tgz","fileCount":8,"unpackedSize":11558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebmcsCRA9TVsSAnZWagAALeMQAJCMMJq4ZzlyiLWv470k\nO7C/XxH/DSIsJB4erwIsN/DJpcBpmGV9APGaqrIcR1dos9sDVS9KUKTR5ER1\n8enR58AhPIczTNoHDTVaZDaeGLPOXObWxGCkw+PciOYoqa/EKUCA18Rb8bOF\nZ+QVASCjlYKyZMZBnDnhGTiGtQVyT1m4U49F7LQzTQz9q90hSHEyWqaG6n/W\nroeQm+fejHqOoyGvsDX0kbNoAnU/iPrrDhOdS//gveAUX6SDby9Ge1O10/On\nZQhB136ocdltv2k9f6jsxoPwa1dApCBJP2Iv9cZgIP6BTbHFIlRSTeVBtdjt\ndml1kjstguXLhc3wKkuB7y/z4B4Xl+nZX10Z9JBojF1KPV44Jv+3tFXxXCOs\nJ9HXzhFCUV13TNCCPDlzbD9Kdlrp4wLhyUdWudz+jbE8vi1ZLqUngqtt1yd9\nGQzsazA0TtlZclYmyZvmWp5GLlsf40EdxT0UTi4CGhzQC2EKsbxi23Nds0Qh\nUg6bl0+ZhggrRNF9TcpALIfHQ83+mrZzrjvuq7bIAQBNgtKnRAMm8ugASaR+\nMrJADDQ1aPPfH5/6oM7RKey39yMCOV42cRz/6r3n7KAA3uCO0ru3xc9LaysL\nGZ+7cb2iRAOpfKs+v4UfPcPJ8gAI7DWkisNXG8IlF1l9mums7r36RTeoJRaS\n+AjW\r\n=t4RP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTrd+df0KlI5x2ez9/bYPYvdHz1LZflbAq6E4A97Z+bQIgUY+4C4GB3PS0o0tTy34v2gFO/oN854Oh7NqyGj0c+/Y="}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.10_1584293676350_0.9956338247721488"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.11":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.11","main":"dist/index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./dist ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./dist/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.1","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3","yarn-deduplicate":"^2.0.0"},"gitHead":"3e76918f2cf447d740086f516400b3e336087adc","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.11","_nodeVersion":"10.20.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ixjuLQ4ld8D+KrzOFmmxQS3kX2znAZO2szhsQ7kfL93eqwS6V81Uz8FoRwGiGdYXWHxFFXdXCpYJrNjBm4QXIw==","shasum":"f7444228bd7ca5ad2342c56b61c29b220fee924b","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.11.tgz","fileCount":8,"unpackedSize":11558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelHq4CRA9TVsSAnZWagAAbTQP/379Ammih1/FaZKUUFse\nDEKLnZFMzriVAt8cNSBFxYHz+jpB5IAX5TvpPI/ExShlbjwqB3EV40G5hwEM\ndjHHAtQYmdRSBHc6zyRiW9F/kZtoxavaREIN8hziuOYRJbtcWZCuDefhhAqC\nFWCdttbR6uF54KMFT5u2W1nAlOIie+6KwW92dutxe5IqjgUG1xY8iicszWRT\npamBnIrBb5LG4kjwHZNXZimQIzIETDTjyeyIzPxTm+aT+DM151D1NE+l59M4\n7HskMwzK5AIUHV58RggpP6PQFqtkjab0eWQAbLIGz/o2nrvj5KwoZnBCKolu\n95vDyP8T1W3M8WC3kHFCOSJBwfenzUfTJkFzWjIG6kW2WbavBUZ8ldRxhrX9\nLeZ+qmwFheAknt9rOUjXmMiCDEVk4Z9SFbNS0mTcc6mhCh8mKtHnRD/3+eHz\nL41f74UezRoKJLqC7unWPvOoYM0cKhdc3WU+sKMQfp3scnALOhBVwYBnhmKa\nT60+HwvdIXF5tO2fGgb1PpZZZgW5tV4i3Pw8LBXYPkirGVe9/YzC2SdZVwfg\nKQcsSmSoiTeMHUYZpVw6eRjofxNU1G+7xOdzA+fDOzBRDxA9SLqdpZrEUwLf\nqjs/Q0YphuIy7DPM9thk2DjTwomkvUjU7Fc21zPBeee5tz3o948bn5yGkvKz\niTPC\r\n=3ymS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC51uVpX4zoQq8WxcmB9xaf99kMiydB8mHi67Q4IGxcNAIhAJ8prDXqTtn0p3o0t36qWPS3ZiqGLiH8McocCfnG7clG"}]},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.11_1586789047627_0.7735221818615348"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.12":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.12","main":"dist/index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./dist ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./dist/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.1","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3","yarn-deduplicate":"^2.0.0"},"gitHead":"f7706aed89a7b58c2fa98969e2aa4c79f205d745","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.12","_nodeVersion":"14.17.2","_npmVersion":"7.5.3","dist":{"integrity":"sha512-827LAxuc5tctbaRaySy5P7E4bcFw2pPFyYFMU+ijxWLNE2KCVNckBu493TI4a59hpq5yApEDtUS+xuT8xNSlpw==","shasum":"7239a8621c396ba28dc74f90767e50c0ad77e316","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.12.tgz","fileCount":2,"unpackedSize":4546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7pFbCRA9TVsSAnZWagAA910P/39QruODuvK2U+1lLjjZ\nIHXT02s9wB63YFa9s+7ZTcgD7dGFNQMeW5pCXpXcXTr8Sud8xP45pIsR1tbe\nrPQ+LJJf9A63HyzQd+u46YmKy6+5OAgyCPqujS6WbFkIAIo9MNc2GUKt4js6\n3GhbvH/a7NqYPPkBTvmKhOfkITbpgNFLJB8J8E4LeKfLs5IR4mixZpKymtGL\novmtW3qe5wM1ovmHCks+2DbY8bG+G0VaRg4JfEFve9+AIMDPCJ5s47ot3Od/\nCeuH4InUt5vlnr/HvXLf/WBPHaVQ9/ujtT6+GW6+5OIuhe5Jm2eqOo6KkuM1\n6GIf9Ztz4uVOKvmsmkRxYPvy1z3zS6FexK1Npdusp82Vm2Txs0J7YDq0s/nF\nbU6AfJQsMCpbmMqjTeGbNEN9goSDfq/KaabEXVKOikd5EMWpMk7b7PSy79qP\n0ynU+l/yIA6EhtFCc8OQy0S4yQKarzdxyAd9ZH2e207J7tcrNQ42QaOyuTPj\nxd5xEYBYN1UoBKt8PiStRv0lcaTYFm6PKeZZpnFfRSuKW2NwDZ7T5eR+v0I/\ncV+ZtA3W6yzX+bxIEFXwculHLGQP12+cVbUn8/PZvVPq+BMsfPSqs4ha92RT\n4uIduZhNnWqNJ9mgv5LpD+4MKQC1HODBUsu5BLelK9LyJSrjphFtsf23AQ3e\naqkg\r\n=5oGP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBg9S9bQHVZI1esY3wUEBKspbqXyW3XqsnW0/Hg2M5fFAiAOyMgenwYCA8BmVqHf+5munEjy81dXriaaf25cKuT+zw=="}]},"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.12_1626247515379_0.6418635064207867"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.13":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.13","main":"dist/index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./dist ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./dist/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.4","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","chai":"^4.2.0","eslint":"^6.8.0","lockfile-lint":"^4.0.0","mocha":"^7.1.1","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^1.19.1","rimraf":"^3.0.2","typescript":"^3.8.3","yarn-deduplicate":"^2.0.0"},"gitHead":"686a43b720d6fb1ec3653c1d9a325ccac3138f26","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.13","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-CHMVoyYH7cM6cVAWFl8hVY3xJbfh7zYpxgbxpfHFnxdWs+Jqe0RHjz3489Yris8pxtoH64CSSmgfrmYVnhtpgQ==","shasum":"de99f4f5dee2d6ae3e6c7117d0157aaabb2981f0","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.13.tgz","fileCount":8,"unpackedSize":11696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7u+dCRA9TVsSAnZWagAAvbYP/AyVeRyP7sNc1ymH+E+g\nhawoLmfSccxnQCVaGVq+56C52VYtlj3MWiRhk7sm+Sa3XAP4KNYcAuWvAVWG\n6bUTD4JWjXqEkENQhf7rQRYcuZrY6rTOI4g33S444G622pt46rVK/b2qLUq4\nvghpn8PzoExKStcpH1ZgIFPMhgOMqOeybEMQ1riTzc1gcDDsJO1qV29QZAHb\noL5oD1sHmKezoYiEK/TSIw9iVulelWeJM1ez3euT5pCof2JONQlpmD28hnkm\nO3a4RM2zrLOgaE+LO0DJNtRaorcKSu0N3s5hOfpGifi6Id7fKBc38XSOczD7\nRsXaQOzR7NlNwJebs9Nlg5AFEmxRfvuKefBbMu5NpRm6w0EYgx+TKPiL58FK\nxb+GcqqWmGJhzo/hOlV/x7B5aHc3hieVD1ktbJFeYRSH5Uunnup2BshIK1iC\nedGodtzNPpFl78u0/eECraMR1T8q9yZM1Sx1USPgoqmUCLdb1lg+3ODV8les\nF47oeAZokxTjLHvmFc8zXVUNYWL4k6qg00cFPtvLuJtvXQG29z8qPc+1fnRL\nG/DZhiVruDnRMTUaGy3oEJ8fvz2hZJ1ZqzR7H/CIeDoSIwBF1JilmBGylT5T\nKc/AfshGegloc2hxYA3sZQQ1SCuCKdQzAfP6EY0OViiHc2A6wXZt6s25lnQ6\nUUWV\r\n=+Ma6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoqBFQ/YUMDecvTZL6L86EW5pyFljyh0k2JU3cZsvvAAiEA0uA2VcRmBUn/w7wjwtncl4ebBPnfxCgragucSK6TZ+E="}]},"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.13_1626271645187_0.5669159288228265"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.14":{"name":"@dragonlabs/redux-cache-key-util","version":"0.0.14","main":"dist/index.js","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"scripts":{"build":"tsc -p ./tsconfig.json","build-test":"tsc -p ./tsconfig.test.json","clean":"rimraf ./dist ./coverage ./.nyc_output","lint":"eslint --ext ts ./src","run-test":"nyc mocha \"./dist/**/*.js\"","test":"run-s clean build-test run-test"},"dependencies":{"redux":">= 4.0.0"},"devDependencies":{"@dragonlabs/eslint-config":"^0.0.13","@types/chai":"^4.2.10","@types/mocha":"^7.0.2","@types/node":"^13.9.0","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","chai":"^4.2.0","eslint":"^7.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","install-peerdeps":"^3.0.3","lockfile-lint":"^4.0.0","mocha":"^7.1.1","npm-run-all":"^4.1.5","nyc":"^15.0.0","prettier":"^2.3.2","rimraf":"^3.0.2","typescript":"<4.5.0","yarn-deduplicate":"^2.0.0"},"gitHead":"b3c0c49c6976931f1bdbbe4884d8e982e56f404d","description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","_id":"@dragonlabs/redux-cache-key-util@0.0.14","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-okrHLMwXIzfX6qZddS5y9Fw+pR/1fBphdFyap1n4WDa9Vukw4YrqEJ6AdNEBdiEWLB/eOTQcPikwcPBdwrbnzQ==","shasum":"1ae0751738ba94fdb5e71e0ee187d77bf6f3254e","tarball":"https://registry.npmjs.org/@dragonlabs/redux-cache-key-util/-/redux-cache-key-util-0.0.14.tgz","fileCount":8,"unpackedSize":12007,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDESXBQOvWTqHWpDrPwsXB5GhDcd5DGm8WEcnVPurFmNgIgKT79/B+dj92TCl+wbr9i46tVAhDEuBN8N0SEKNOW3mI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYCmUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTAA//UakR6PUmwQPAINaF0kVRYs8z6LHvbeIaHCvnkvTLU4qr2B7J\r\nG0geEqPOyIugOq/e0s38JCzNHONpvMURustwJ5U+LFKO+Vsjn+w9SJK9AvHC\r\ndeCuJgPqrmOzR8FElxugICbFXVHOvB5EKLqpH5zgRVA88hq/9UjP+iF3UrdA\r\ngfMXhZ9WrWWphRcWebIbI3syAlGL7106OPQKJ4nR/rBuDZBazuzqVWUjPwh2\r\nJpE6wPGuy1vkXo4KohYZz+q72q/qoJBdDmhq8f48X0+GxkcEnjBQtcIkzvAu\r\nQI/c7U4UUhp+0PN4ROMTO52mLcx2/SNMEPAfAixKNWbBwH6CafFOv3iiWdcr\r\nuo43P6fdzDn0f8AsHbioSbbKLijCvPSNdtayHGV61y+67fm/ueh6Gyqox//a\r\nWGlZRVPzTAIgkDvpJ0fDdITOr+LgRqiXGMHEUH6DMgNppenPl9PTKoE9st/N\r\n1GlWdhydagEj+zgMJiG1Bg7+l5mqtjZzh5maKafwMgN7AZdCPDPl1zBS9KJZ\r\nhOOS/kqD2fZ3fLGuvVUrLJnK2KUMPfzWUsZLheDTXOQFZzb0sCv0vq/+vvlq\r\n4TMLAXp+PUUDyBfYD0IhNZxUlaXfblj+FeWKf/sR+bLOSmdXxXN4uwBLpJ0P\r\nJjzugMrZdHx70e0fwb6IW0oCoY8FWA46UIU=\r\n=hb+R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"markormesher","email":"me@markormesher.co.uk"},"directories":{},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-cache-key-util_0.0.14_1650469267789_0.38399753651666324"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2020-03-09T17:59:30.670Z","0.0.1":"2020-03-09T17:59:31.026Z","modified":"2023-09-15T16:39:00.487Z","0.0.2":"2020-03-09T18:03:50.105Z","0.0.4":"2020-03-14T10:49:27.104Z","0.0.5":"2020-03-14T10:53:09.092Z","0.0.6":"2020-03-14T11:04:13.031Z","0.0.7":"2020-03-14T11:25:25.956Z","0.0.9":"2020-03-14T14:25:19.223Z","0.0.10":"2020-03-15T17:34:36.468Z","0.0.11":"2020-04-13T14:44:07.722Z","0.0.12":"2021-07-14T07:25:15.511Z","0.0.13":"2021-07-14T14:07:25.290Z","0.0.14":"2022-04-20T15:41:07.998Z"},"maintainers":[{"name":"markormesher","email":"me@markormesher.co.uk"}],"description":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util) ![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util) ![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-c","homepage":"https://github.com/markormesher/dragonlabs-redux-cache-key-util#readme","repository":{"type":"git","url":"git+https://github.com/markormesher/dragonlabs-redux-cache-key-util.git"},"bugs":{"url":"https://github.com/markormesher/dragonlabs-redux-cache-key-util/issues"},"license":"Apache-2.0","readme":"![CircleCI](https://img.shields.io/circleci/build/github/markormesher/dragonlabs-redux-cache-key-util)\n![npm](https://img.shields.io/npm/v/@dragonlabs/redux-cache-key-util)\n![Codecov](https://img.shields.io/codecov/c/github/markormesher/dragonlabs-redux-cache-key-util)\n\n# @dragonlabs/redux-cache-key-util\n\nThis util provides a very lightweight way to check the validity of inter-dependent cache entries, such that the validity of a cache entry is dependent on whether other entries have been updated since it was set. It does *not* currently support TTL-based validity checking.\n\nThe set of operations supported is very simple:\n\n* A cache key can be updated, indicating that the value cached for that key has been upated.\n* A cache key can be invalidated, indicating that the value cached for that key is no longer valid.\n* The validity of a cache key can be checked. A key is considered valid if both of the following conditions are true:\n  * The key has been updated at some time `t`.\n  * No dependent key has been updated at any point since `t`.\n\nNote that the update and invalidate methods do not update this util's state directly; rather, they produce action that should be dispatched just like any other Redux action. This makes the util easy to use alongside any other part of your code that interacts with Redux.\n\n## Installation and Usage\n\nInstall with yarn:\n\n    yarn add @dragonlabs/redux-cache-key-util\n\nOr install with NPM:\n\n    npm install @dragonlabs/redux-cache-key-util\n\nPass your Redux store to the `setStore(store: Store)` method in the initialisation steps of your app:\n\n    import React from \"react\";\n    import * as ReactDOM from \"react-dom\";\n    import { createStore } from \"redux\";\n    import { App } from \"./components/App/App\";\n    import { CacheKeyUtil } from \"@dragonlabs/redux-cache-key-util\";\n\n    const store = createStore(\n      // your reducers, middleware, etc.\n    );\n\n    CacheKeyUtil.setStore(store);\n\n    ReactDOM.render(\n      <YourApp />,\n      document.getElementById(\"root\"),\n    );\n\nUse the `updateKey(key: string)` and `keyIsValid(key: string, dependencies: string[] = [])` methods to track whether cache keys are valid. A common usage is deciding whether to read data from your cache or pull it from your API. Note that dependencies don't necessarily have to correspond to cache entries; in this example we update a key every time an article comment it updated, then use it as a dependency when deciding whether to reload the full view of the article.\n\n    async function maybeReloadFullArticle(articleId: string) {\n      const cacheKey = \"full_article_\" + articleId;\n      const commentUpdateKey = \"article_comment_updated_\" + articleId;\n\n      if (CacheKeyUtil.keyIsValid(cacheKey, [commentUpdateKey])) {\n        return;\n      }\n\n      const fullArticle = await loadFullArticleFromApi(articleId);\n      dispatch({ type: \"full_article_loaded\", is: articleId, article: fullArticle });\n      dispatch(CacheKeyUtil.updateKey(cacheKey));\n    }\n\n## Internal Use of Timestamps\n\nWhen a key is updated, a timestamp is stored for that key. Validity of a key is checked by comparing its timestamp to the timestamps of any dependent keys.\n\nTimestamps are issued interally as strictly increasing non-repeating integers that may or may not reflect the actual wall-clock timestamp. The minimum valid timestamp is 0; any value below 0 indicates an invalid key.\n\n## Why \"dragonlabs\"?\n\nIt was late and I needed a name. DragonLabs is a reference to an old project and was the first thing that came to mind.\n","readmeFilename":"README.md"}