{"_id":"iguazu-rest","_rev":"33-fbff4104f9f4e906fed3a1f86f17a2bd","name":"iguazu-rest","dist-tags":{"latest":"1.11.1"},"versions":{"1.3.0":{"name":"iguazu-rest","version":"1.3.0","description":"A redux REST caching library that follows iguazu patterns","main":"lib/index.js","files":["lib","src"],"scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx .","prepublish":"npm run build","test":"jest","posttest":"npm run lint"},"author":{"name":"Maia Teegarden"},"license":"Apache-2.0","jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.1.8"},"devDependencies":{"amex-jest-preset":"^4.0.1","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.0","eslint":"^3.19.0","eslint-config-amex":"^6.0.0","jest":"^20.0.4","jest-fetch-mock":"^1.2.0"},"gitHead":"00d5c080b106d9062092bd599cc552d1cb688fd6","_id":"iguazu-rest@1.3.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"pixnbits","email":"i@pixnbits.org"},"dist":{"integrity":"sha512-RwJJHYt+rBEq/lza7IsL4Ly4DVXSIulHrEiAiqnjFtrx+Aonkc3WpU235x9GO8AxBTMSc+cc5Wp7eADDBZKsjg==","shasum":"440d05ddf0fbb7d2ab3653022a34e10510669754","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.3.0.tgz","fileCount":25,"unpackedSize":78327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdM7gCRA9TVsSAnZWagAAhXYP/0u+f4mKWejFt9NNzpwc\nxB4ls2md2mpsg4CgbwXpKNSSyk+ggRPlq/+SIuukkQ3YK6X0ARasO1zbLzem\npedSCgtj5rWZZmayHwSVPrEO1MnPUoVLr3f5dPVuc+bAXOlCl2/u0saAf+/s\nx5yR9CLMp/P9RDgn9T6DkQY92cFUQDT4HuzTh0cWQtvqUfz4Hmzg4pS+7Rbs\nWDdl+8gl1qOHVn0zuokSLGxhgE4448YIj4OmKGcqp1uDNy24BDcy/Y4xijpY\nD9fRKvMek5nF9EX3MhhE2hRqXZntSKMx0Hh5mrzTdHkvBdnnwXy1wVizxxkT\nun9ePZlGGSpW/aTTVOZ6vUqpYj1vUBraz2oZ7iEVfXeOjMWQjBFZxwA2TBH6\nco6yIlUbNlWLfTGIJXlNtT4bw4J/hT1tNgxzTnfkUmHEQ3Syd+pvTDsTSBXC\nF4d7IjbGBMLSiYMzJWThujuGQRU7dtF9kXd5j2jE1GXk8kfGta7jhUFUuwik\nqEf++/NgbZFqWHeGjoA8LdeiNaP96472EN9S9rjIcwV/FaUAT5UiUgW+vaZU\nTSkWswU/g9LyUe0774b7K6ZwlZkX/RJ6TYJcd79MGekpgxRVH53Lk3e0Vb2F\nEp9IQwsylbwBXX9fcQTMsg4KZx6fVbhhy01T6P6Vnu8bEhqhIO3qh6fBSLnp\nuAsH\r\n=IkBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBEb0DnhcYkhBdstCA38M0npBkKCrD7O1ZkJkvJqszyAiEAoviyAECeCxFj2dkR0m50YzuJ+wB99xu6xrZSqWqk1CI="}]},"maintainers":[{"name":"pixnbits","email":"i@pixnbits.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.3.0_1534381791845_0.7446534832866476"},"_hasShrinkwrap":false},"1.3.2":{"name":"iguazu-rest","version":"1.3.2","description":"A redux REST caching library that follows iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx .","prepublish":"npm run build","test":"jest","posttest":"npm run lint"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com"}],"license":"Apache-2.0","jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.1.8"},"devDependencies":{"amex-jest-preset":"^4.0.1","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.0","eslint":"^3.19.0","eslint-config-amex":"^6.0.0","jest":"^20.0.4","jest-fetch-mock":"^1.2.0"},"gitHead":"0a6a33e1472b6cd37c73043e5f275ec808292cb8","_id":"iguazu-rest@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"pixnbits","email":"i@pixnbits.org"},"dist":{"integrity":"sha512-O4pTThhjX6k0C7jZ9oVSuFDekCmc5HWRDRkcVJzJN3ePHelA9gphiLiju/QTaKjbeOnbK83nGnGJm5NfrRtMUg==","shasum":"c3e89151741c5a7121dbd0dc022b7f1cf74d3db7","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.3.2.tgz","fileCount":25,"unpackedSize":113376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP5w0CRA9TVsSAnZWagAA2c0P/1YIlYlUjk9pWuJBcLsK\nIBP+hWIP8znnc+ksNCSOa9qmrGBYV7icCBTDNvYwidTCK0EXqjisNnTaETOk\nsttN7dZV/e3lpteLRrlElW78trd37ZjwY8WKqtovhnUvMng5biYsgU60pqsi\nB1qj/eO6rSGx9MSmCDJcvr7RkHkIbagul4DIwBkvXFaPBKc9W+ZvCB84N3VG\nvbNpi3PKzxRQPS9F0BuZBi0cR6MikEozbswUdvUEWc4QD9EoVU52hFELIz17\n0FkfsCeF292wQe2Wbbcq4B5hyyoi17WSnwmn4xCmMpiEQbtx9BfvyELAo5EI\nkcU0xnHidn+oD4/chvdKzeed82PuLSIU8ktAiD8dGjj9BcSL3T9KoQMx8W1y\n1aACyxlb81xA2RO5zsNqiQm18QsXbyl/CdhBtPf5G5wcRQsu5XzpOuLtjF6l\nY+s127WvQVKUSskKvKhB/OPj/hZBD4IRe0uoON61dA6z1h/lP6zitOSTzqKI\niTFtKlCcwd9gJvXAZjxr7rgoQNRZO+yxiS9hnWyyUZEuWfeZJOXt/cUJv7M+\n4uRfwgKyW3vR+YOqeHZmJwZoK4fK5UwbTvU+P7YDsND6/lEEAyF1fde+hg5Y\njwgcifaxXzZpifYJR6Is6HZuNjlGZ4+I+430gRoc/TA7dPfrZyng0BxgXnu9\nEE8w\r\n=xxaR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7GUubgG6o75/5Z4KRgVvldjvyga9BosyGnDWxoSmHmAIhALWwwHOGpCvAR51fSOkv3BNZhJ0GnRSJrTY2e/IUmNwl"}]},"maintainers":[{"email":"open-source-ops@aexp.com","name":"amexopensource"},{"email":"anescobar1991@gmail.com","name":"anescobar1991"},{"email":"hello@jimmyking.me","name":"jimmyking"},{"email":"j_smart_foster@hotmail.com","name":"jsmartfo"},{"email":"i@pixnbits.org","name":"pixnbits"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.3.2_1547672627655_0.13394264037803283"},"_hasShrinkwrap":false},"1.4.0":{"name":"iguazu-rest","version":"1.4.0","description":"A redux REST caching library that follows iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx .","prepublish":"npm run build","test":"jest","posttest":"npm run lint"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com"}],"license":"Apache-2.0","jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.1.8"},"devDependencies":{"amex-jest-preset":"^4.0.1","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.0","eslint":"^3.19.0","eslint-config-amex":"^6.0.0","jest":"^20.0.4","jest-fetch-mock":"^1.2.0"},"gitHead":"84a1d6f5ccd75119f1acff7f5b14f35eb9e4b871","_id":"iguazu-rest@1.4.0","_nodeVersion":"10.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZbhZUBEc9rYfzm3hLjI2HyCrs0LrOO83EU8iMnxJnia4SB64QzCZ2IOun0zuX4q3GwyoqkJwBNjnC8LLWg/frw==","shasum":"98877dd6564e8e528b2a8f81b2269b901f370fbd","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.4.0.tgz","fileCount":27,"unpackedSize":115949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckWSPCRA9TVsSAnZWagAAA64P/2lluo0m2BksYcQoU2Fg\n5uHxCz174nLWr1Gzy0e9Xs9NcnFBhqfSiLRgBgGbATqzobYCY6eHK05xnzv9\nkDx3abcYdGy/JzwGfrW14yX3r38u+iABKwRkLWI96aIyfRf0KrvROEfaregP\nW/52phjJl0mSuTiSYyDNJ5hrWcWnJeMWEaBX9dO8V3GLu3c/g07wf7S1heY4\nZ2D+hO1JWpNxJRcDWMYPKgE0PIo3iEFUP6iQd65MSyqMVC0SbcmvEoMl7+sG\ni9rxpmXLcUypF4a6Bb9pCUh5znLNq8GhZ6Vt2tQQtb2UoXofCdRkGKFUhhsi\np4iPbrgeV9LC5Nmcn0ggfSl38WSbNB1SyFSE/g/7JZknuwjcZh+HtMtfpgvu\nfTcmcMsuCmZMs4IwgyZtq4g6MtCDfGV4GmJ8Qy/mWdZbtNCcjAaZguqU60gZ\nTWf/3ksp7NacrX0BczgA+SSpzfi/JRRlpTOsuuBOJFTv11KRXOtF2aqyWY5q\nVjmZYCyZ3pMqd016jLVvPhwgc/vPo2EPv6Fb5f6BHj1RoFmwYheuC6ymZ58o\nOgwqdbXBxXFwBUkZmqyb/S6T+eeYDVUxJmVFrDMzai7kcVG3zL06AVEXH/lL\nC4ytmY/6cdqy9u85CeOOaZhBoOgwH2zQMxdavn0dJUD9424cmATeaUB8CEf7\n5PBS\r\n=znsa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD28HIBDfIDQyi1st0f2n0KVjmu91A/k24fgNIzaAMVPwIhAMq/RHWr9w3Mcn7OFY+h7MjiNDnz38yOJlGFnm0rnBqv"}]},"maintainers":[{"email":"open-source-ops@aexp.com","name":"amexopensource"},{"email":"anescobar1991@gmail.com","name":"anescobar1991"},{"email":"hello@jimmyking.me","name":"jimmyking"},{"email":"j_smart_foster@hotmail.com","name":"jsmartfo"},{"email":"i@pixnbits.org","name":"pixnbits"}],"_npmUser":{"name":"pixnbits","email":"i@pixnbits.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.4.0_1553032334472_0.5009811418041581"},"_hasShrinkwrap":false},"1.5.0":{"name":"iguazu-rest","version":"1.5.0","description":"A redux REST caching library that follows iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx .","prepublish":"npm run build","test":"jest","posttest":"npm run lint"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com"}],"license":"Apache-2.0","jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.1.8"},"devDependencies":{"amex-jest-preset":"^4.0.1","babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.0","eslint":"^3.19.0","eslint-config-amex":"^6.0.0","jest":"^20.0.4","jest-fetch-mock":"^1.2.0"},"gitHead":"1d4955351c67cc568f89b4570f3acd3c6eaba824","_id":"iguazu-rest@1.5.0","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CRt24uiOjQVBnlo5/lwqIuMb9UoGWZBfIO42UAJsy5zOD9XRYkBOsRkSmg1DTtARA0qUzEqkkJ9SAHWkJAqTgw==","shasum":"c8919839f49572a5b18d85211464f55a63c82284","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.5.0.tgz","fileCount":27,"unpackedSize":118003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmWPpCRA9TVsSAnZWagAAsqQQAIH+681QzPvhHA2oDIRm\na+ZSM1dD2Yn6Kg7xm4x0TxJ4+Eu0bM2Il9XPvQEtHuq98jTENZce2Co3/uJM\n0LuLyzGJ5evk9lNfzRQlzNzqBg2WcitEeTb5ejka3S1VgpCKHN+YbgUdLXCb\n0XOdz6/AqUNqhF8CKI+vqLA5If/DbxlnoheKgE8G2xv1m81TrdKMnGZz/bE1\nTZQOzvIcE83BxNHcYPyGg2eIGG75xS8DRWFIVPBCIf1GzdqXp4+xa9TcuTFA\nNm/AI/xSM1UO+EKHOQ1K5UyE3XZBJ54p4Z1ITkyq38OY8LL2srYzjwE+iYYV\nUgoOHXQyRJsQFKHMOIDB7I3VEgeUNK3bBJBp1dA/PeElrvKxv72/LYjqokuY\nQTn93+U72riCVK/BaCvAMrs9uohkgdpCgiO388fgoN8auVPuI6EV/UL+uTBP\ntTflSGNqz3LgefR1MshSHev5W+9+MC7b3kE1WyCSDdPN51HExEh3W7/RTM5g\nUDFETIhYFePKwVtdphThKb8LVGdFhdhIECuc4zdZRCmCYptCrjBMQE4dKs4x\nJrvUv02oXbgcHBz9KJMQVmJ4vDGi5xQsjx5iY8Jzowddwn1rrLApeSsPTRM4\nDMITiNT86rnLwfEQIRsdDK4iQIHNQL2LRYpuj5Kyr9qkuyuehRXNJSR29NAd\n35wu\r\n=9YzL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdE4bp/VLH7KAEL6Kof4QNwBxuvF/agce11+b7d+TDRAiEA1Q6Gcmqag+dlvQgD7o3+6KQKK0ZEzcQLoTia9txjNzc="}]},"maintainers":[{"email":"open-source-ops@aexp.com","name":"amexopensource"},{"email":"anescobar1991@gmail.com","name":"anescobar1991"},{"email":"hello@jimmyking.me","name":"jimmyking"},{"email":"j_smart_foster@hotmail.com","name":"jsmartfo"},{"email":"i@pixnbits.org","name":"pixnbits"}],"_npmUser":{"name":"jimmyking","email":"hello@jimmyking.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.5.0_1553556457367_0.06069618803035204"},"_hasShrinkwrap":false},"1.6.0":{"name":"iguazu-rest","version":"1.6.0","description":"A redux REST caching library that follows iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx .","prepublish":"npm run build","test":"jest","posttest":"npm run lint"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com"}],"license":"Apache-2.0","jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.1.8"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.3","@babel/polyfill":"^7.2.5","amex-jest-preset":"^4.0.1","babel-preset-amex":"^2.0.0","eslint":"^3.19.0","eslint-config-amex":"^6.0.0","jest":"^24.1.0","jest-fetch-mock":"^1.2.0"},"gitHead":"61c99b9cae71a21376c65267ddc06524e5c74307","_id":"iguazu-rest@1.6.0","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8qkgAWFDyKf8MJHm2UvNVQg7TY+lc6Oy295xQnN3LC/JWDHTWUK446QLL8rYDsZDnXdAd2qQwfD/bnA7N2EYbg==","shasum":"3f10406b2efccca5484d90923fb144d5916d986a","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.6.0.tgz","fileCount":29,"unpackedSize":105138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr7dwCRA9TVsSAnZWagAAn3kP/268T9/Dj6CNLtNIsf56\n6g80SfG9D5E4c4///ZY0tY0fL0L16nxl+gbDVxMxYhuRV++9lwl/QBrXND4H\n3no4eF/wvSVvuznXWBBkRA0qBh6tji2G+lDAfmiBCjxnvtQ73lirEibStV3l\nX4G3WDirFFMp9UFJO1+ypLlxukuquuLsse9VOH/k++aUZAGk3N+cA7m+YYHc\n6kOwPrk/+q0mE/bMP8hy+xcOaRGn4fa6a+FNOw73/42wO8GKsNSOzUowaLM6\nMPFxeBCqV/NuP4QAoNbC8ymkuuNPoO/EMuo6Y82OY5afUCtVwN1bhCrnZMbb\nzyaTModPbXpulK0hacfaMh0Q5zAOBvP6neqcLTRiwCoY9T92A3DNQgGToLv0\nOlqOcROy1LNzcA5ap0cCvyjv1Q5KGSdpImHvj/+D6Gk3L/MZHkkgO3J5vHAO\nXsxrvxQDWvgNsnj8YVEhqllXkPgSca6sOdGjtR4sbY8PS8NRQHwjFOGTNorH\nuaI+oZuAwBuL3quNMAs3CDifvZVE6k5KDrm9l059rIvhtrY7RzTpvZ/RwPtS\nbOy5uHShT12SgoHb2AGp7Wo+oN4JlkaccTW/YUy7BpYRJ4DyVbpXXejph/DP\nGouK7lBCgs7StXxNn3HBE64nGxFUpWnG9SxkjLKucZAKctr155rDBiGGlty6\n4GBR\r\n=NR0s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXfuneuqhuKyUGXK7INb6VElAHN2oHlUTTtDsEcVYSGAiEA0YIJLa4eh35DG99nuJjIjfhy174Y5ShkwTHSS4RfHTw="}]},"maintainers":[{"email":"open-source-ops@aexp.com","name":"amexopensource"},{"email":"anescobar1991@gmail.com","name":"anescobar1991"},{"email":"hello@jimmyking.me","name":"jimmyking"},{"email":"j_smart_foster@hotmail.com","name":"jsmartfo"},{"email":"i@pixnbits.org","name":"pixnbits"}],"_npmUser":{"name":"jimmyking","email":"hello@jimmyking.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.6.0_1555019631346_0.9710206586341357"},"_hasShrinkwrap":false},"1.7.0":{"name":"iguazu-rest","version":"1.7.0","description":"A redux REST caching library that follows iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx .","prepublish":"npm run build","test":"jest","posttest":"npm run lint"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.3","@babel/polyfill":"^7.2.5","amex-jest-preset":"^4.0.1","babel-preset-amex":"^2.0.0","eslint":"^4.18.2","eslint-config-amex":"^6.0.0","jest":"^24.1.0","jest-fetch-mock":"^1.2.0"},"gitHead":"6328a454a075542a1e5aede38d31b8fc6b696206","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"homepage":"https://github.com/americanexpress/iguazu-rest#readme","_id":"iguazu-rest@1.7.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-VN6Uyhsl6uipOVWvShVKJrj0TnKfqAY0ULZ3eeFlGki5D12j4gX0Nes2HU7hoSZZ+kPvQ14NFJ0bZXWeShkfhg==","shasum":"bfc6552e813a3743dfb6fed2c011dc70bb80ca18","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.7.0.tgz","fileCount":16,"unpackedSize":76192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr0vECRA9TVsSAnZWagAAie8P/0YAmMGWpXUgfpsKPiKR\nEqR+mpBlxdwE+hec3uqUBfAhDAwwojeeoCF3jyWUoYsxKvhVL8+rikF09f3X\n3SJuXhq2OCwn7VtyXRJToIoE5PWvXeqToExeKED4TZV+sbJesiEV0XzfGrnN\nUSyt8HrIx2Dp7Z28tQrCBeTBQfhKPJjMpWee5MVHwaUgQfv6GDnGMMNLgYzX\nci4FlrjPrYU6+ROPPGlj61ASO+j7DHqIsW0TWToHSgcecpRepgh1Mj/2rKDY\nD+S/OvYnfG1jS26U59FkObtWwCoQUOOfeiwNPNlrzafrK/uj1wIqVqUyFARx\nbSED6hdZQZbWeGzDE8H3rIeR3eVaDqNnbietrI6W5BUp3kKCMbopHVhqi0dN\nssZvoXjXiWmEOptA/i7NVzoRJpT0MxJWSNYJWWDceE9B/CFh1jr7RCknxzC6\nzUWRMiHu804rnVHXcdyKCH592l0wiy8Xp5CO0lX/WeYV/yOmbfZg7+brUiTr\nfA5wo7Q2tIgxN7XVhdmKMr9YT+OInQpbob5BBNdVUjsYgCL4PjJdKlmCTtWP\n0fuZvK9V3PGuor6UC0XCVAY3seYwrG3dJfy4wENmZm5mrbMDyfe7gNpz0WGJ\nkcoVPK4QyRAElMFM3dHznEgHs+iX3XNNDyLJ2yOw+irZYAzYP1Kpw5GFY795\nthDJ\r\n=MnYl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjQo2p7Dm5raa/w97VVZk4jGZTVjlsF/hxW+tm5/eqZgIhAPkeY7RFrqBKP9W4kaFV7H51Qf+wwvBkB4YDA7CD2dBq"}]},"maintainers":[{"email":"open-source-ops@aexp.com","name":"amexopensource"},{"email":"anescobar1991@gmail.com","name":"anescobar1991"},{"email":"hello@jimmyking.me","name":"jimmyking"},{"email":"j_smart_foster@hotmail.com","name":"jsmartfo"},{"email":"i@pixnbits.org","name":"pixnbits"}],"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.7.0_1571769284021_0.9184162103621067"},"_hasShrinkwrap":false},"1.8.0":{"name":"iguazu-rest","version":"1.8.0","description":"A Redux REST caching library that follows Iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx,md .","prepublish":"npm run build","test":"jest && npm run test:git-history","test:git-history":"commitlint --from origin/master --to HEAD","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","posttest":"npm run lint && npm run test:lockfile"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"homepage":"https://github.com/americanexpress/iguazu-rest","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"],"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js","./commitlint.config.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.3","@babel/polyfill":"^7.2.5","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.5","@semantic-release/commit-analyzer":"^6.3.2","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@semantic-release/release-notes-generator":"^7.3.2","amex-jest-preset":"^5.0.0","babel-jest":"^24.1.0","babel-preset-amex":"^3.2.0","core-js-compat":"3.4.5","eslint":"^6.5.0","eslint-config-amex":"^11.1.0","husky":"^3.0.9","jest":"^24.1.0","jest-fetch-mock":"^1.2.0","lockfile-lint":"^3.0.8","react":"^16.0.0","react-dom":"^16.0.0","semantic-release":"^15.13.31"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branch":"master"},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"9f11efa460b9bbcec4d1bfbe5e5a2019c5529109","_id":"iguazu-rest@1.8.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-34nyClUxOEAOn759W2By8rgIsKX8Q/QDs/yNKwLdvnO2vxDVXyr6fvEzLQOjtTSDKbpc5juj/4giU5OdQfJpPQ==","shasum":"8b0e082978b1c53c5b0046e67744c799f4952807","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.8.0.tgz","fileCount":17,"unpackedSize":81450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ9XMCRA9TVsSAnZWagAA5QAP/RdFUxTgr5fgq9aATtCa\nmuiJ0n0qKl2j67Orqn8HJ3a6CDFG/f2NZLnh2VnU7jc0g5dIzEmAQ5/q/F3d\n+COS/C1wRxYVvfb0OriUWyO8OQSGVza+mRJ+1PI6wZNtCZeUpaICYnNJzCWr\nsoZJHcqABs3klhbMkHazmxu2pyBgV+DZstslhjZD5oVccDy+J8UiMuSOT27f\nVsaIE6NK+ciYC3fJOLX93guE8mDhwmYgb5lyeF/LkCmOPZzOTdHMEv7878cI\nrLhmpHy1xhxQqYR4Ha3CXP781EmaSsoNdqVCBbM+K/+6U/0LL9gNIw9IaeuQ\nUYl+J8uJ33IS/JJEnHpfNvNMJ3XvZjAVCih3W6oSJ3ZiXEyjj5QOdqRU4+2j\n4MPzQO0R8kGyK8N1o5te68Hqdo0OwQeMnCSp+96+luYdjhTngvK/oTV8QdYJ\n7AZL3I2T2Kpuw0IQO/Wm8DMR5jul63rHrUR8kXSbRlEDY641VKGPxYEsqph0\nKzyEu2v0D43MySXgDF63CWnKe+Na5AZYfEcdSYz9v9/XHGupnSW6PNGNgxt1\nZtGoOlsngn3XrmWriSn8NcDgnexrt6ljPWnYT6AW5cav52hJ7wqcXkmhsWb4\nUx406h+sXo0//AUA5SftacYoXICwRZtGOB8pv87hKga9Gbsb688gvBCucu6p\nk97X\r\n=c1w8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNZHqkeBdoD1QjmIPsP0tYozKgQaqWQr3gqJg7W1l8ggIhANueGmVnyocIzPZH3Q1QlILi8Bgk077/JtBAM96qyWe4"}]},"maintainers":[{"email":"open-source-ops@aexp.com","name":"amexopensource"},{"email":"anescobar1991@gmail.com","name":"anescobar1991"},{"email":"hello@jimmyking.me","name":"jimmyking"},{"email":"j_smart_foster@hotmail.com","name":"jsmartfo"},{"email":"i@pixnbits.org","name":"pixnbits"}],"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.8.0_1583863243710_0.9140759383901236"},"_hasShrinkwrap":false},"1.9.0":{"name":"iguazu-rest","version":"1.9.0","description":"A Redux REST caching library that follows Iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx,md .","prepublish":"npm run build","test":"jest && npm run test:git-history","test:git-history":"commitlint --from origin/master --to HEAD","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","posttest":"npm run lint && npm run test:lockfile"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"homepage":"https://github.com/americanexpress/iguazu-rest","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"],"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js","./commitlint.config.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.3","@babel/polyfill":"^7.2.5","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.5","@semantic-release/commit-analyzer":"^6.3.2","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@semantic-release/release-notes-generator":"^7.3.2","amex-jest-preset":"^5.0.0","babel-jest":"^24.1.0","babel-preset-amex":"^3.2.0","core-js-compat":"3.4.5","eslint":"^6.5.0","eslint-config-amex":"^11.1.0","husky":"^3.0.9","jest":"^25.1.0","jest-fetch-mock":"^1.2.0","lockfile-lint":"^4.0.0","react":"^16.0.0","react-dom":"^16.0.0","semantic-release":"^15.13.31"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branch":"master"},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"629b46513f796439370050bce395653a43a12734","_id":"iguazu-rest@1.9.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-jiOwANywwO9zpCasRtlj2zcEj4F0H+czp82HtanCvaF2szksU299sdYjfnngdThcREToUpMnGyva+pertY/Kzw==","shasum":"315a916baf0d6c4ef01e53ae2bbe7d56006a85f3","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.9.0.tgz","fileCount":17,"unpackedSize":82559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqI4MCRA9TVsSAnZWagAAr88P/Az11uCFilGg6lpg94d8\n+eXkHZCmZu6/+ypSvEA11S8ME3i15t0GxRV/xWTh615ggqnWmJbzymLWSEzS\nDEtcuW3hTKZUASAg7MtxPgc0j8mmEYMePgXe2mCGDoDKT8WC4EORbCLZp/Gs\ncr/oE/DhLQ0bU+liEzueC5YIS+q82xgmPQG9Xq8HfrDSMdCE/p2Lbhl3AEMx\nXLz/GFUanm4CmiIlGvcQtLKJVY0VNr8yk4o5cucO6A7LaTtKCcofhVSB9c1X\nPIsMHJzrsWXQs57qnDo0VMVXPqUSSsbzBapR/L+VwgCjopCo4DRA1QpYqYQ9\nB8UiICDpQogAD5nU6TJmZ8MmZDoLPo3CtrY2T0y3fQ56Hd+oNjDDHFsgifTA\nDPU2WrqHOaEr8fQT6Rva303b7osKc2c1PHSTgU4mEus1vzYZzjdkdDMUSk/r\nCYYzO42WJp+iknMW25OInv9yl4E6p9/eGkSNtfsEQlk/qnW+SjFa7OLsSfl8\no84LeJ439K/CRHVW0hMNc8JCpROOvuwxHJqi2UNWqlgsqfY0Y+u1Q1qyUbn2\nw0B0LBaxnFlAo2xKRCHs/GR+xc5MKqsoWgi4jNRqDGtotkITyEWMA2zUMU2T\nODEiV7nvhmgii7chAl47WwSjnKnFaWkoGKYcznVdMmnFVYFy13CoywEtOIBW\nAsnk\r\n=UZ3t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/2vpszuU4Nds7MpPEKw95KUQm082Z2n1Hz6JBBZdzsQIhAMT+30l2kL5fcBQYchSUkeK5r6tgkBrOnOlivVAyE2W2"}]},"maintainers":[{"email":"open-source-ops@aexp.com","name":"amexopensource"},{"email":"anescobar1991@gmail.com","name":"anescobar1991"},{"email":"hello@jimmyking.me","name":"jimmyking"},{"email":"j_smart_foster@hotmail.com","name":"jsmartfo"},{"email":"i@pixnbits.org","name":"pixnbits"}],"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.9.0_1588104716205_0.9357010596022606"},"_hasShrinkwrap":false},"1.9.1":{"name":"iguazu-rest","version":"1.9.1","description":"A Redux REST caching library that follows Iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx,md .","prepublish":"npm run build","test":"jest && npm run test:git-history","test:git-history":"commitlint --from origin/master --to HEAD","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","posttest":"npm run lint && npm run test:lockfile"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"homepage":"https://github.com/americanexpress/iguazu-rest","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"],"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js","./commitlint.config.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.3","@babel/polyfill":"^7.2.5","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.5","@semantic-release/commit-analyzer":"^6.3.2","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@semantic-release/release-notes-generator":"^7.3.2","amex-jest-preset":"^5.0.0","babel-jest":"^24.1.0","babel-preset-amex":"^3.2.0","core-js-compat":"3.4.5","eslint":"^6.5.0","eslint-config-amex":"^11.1.0","husky":"^3.0.9","jest":"^25.1.0","jest-fetch-mock":"^1.2.0","lockfile-lint":"^4.0.0","react":"^16.0.0","react-dom":"^16.0.0","semantic-release":"^15.13.31"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branch":"master"},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"5007952b7f69b1b9b7cc2d0e85d8b4680a754683","_id":"iguazu-rest@1.9.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-aaeqS0dQ3aj03PJCMNrhGFMuqpKa0IHrELBpKkdedJezeNKQdnd3MYTGf5jouXYHIj0X/ggWpirKwKydNLnRRQ==","shasum":"2e9ea822549c2235bd4d0e91255865b923b39a58","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.9.1.tgz","fileCount":17,"unpackedSize":83200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqI8KCRA9TVsSAnZWagAAu38QAIsv8cBfCvH9jO2GeJRA\nrClGR/OyobBMDqjAy2eTSSA9zYpg/C6wdMD/atqIUdpnlwUF8GK9E3oXBgnp\nzmAEvnzD+sM+W79AnpyrzJsp8Rc1OVXfXRN1xC+RIr6xyZmknjqftxJgiEV4\nLCQc/IRkvrbRR/4ScGiY77GA6CrIil6CkSxTgGyJnuQ8VyrS5//4W1+3cWtX\nmy8Outx8UwGyelk9Tqy715vnFwPiFMZaD2vZXPODG3OiTQoAnIaaUzQmj8gj\n7Vxkjwjm2FL5UUt42aNM8IXX0CIjHrcI1Go/4fAZAorRn3qIgF/wL03+vbch\nnuvH2f/YCtIuiBL5oPWUBWgbgSD+G7oOen4jqF96gPDEWBr/y3uwFDq9GBi2\n36f3GtjcqKbR9cD7YLd8925OJb00O+Hr+oO0zsiKbdeiggdxMJa4ODQOLYHv\nZ7SPh9Rs1OrqXKIQVeenub7NR9cn+vCRMJ30s/TjcXHVOQjBX4RhSz09wgfh\nM+KK6IMZZ6koHrTlzavkx+QBV9qLsdUb+HLXQbelGqgfbWntMEfwPQJbPB3h\nq8Tp3hevjZwtkIYoWfHZAwH1flejxe0lCiXPt9CMxBNJZW1swgaqLLGFjM4K\nVJgco7rSxg8ZR/ZvKR0o3A7gkdhg+soPzvTq8E9qsrxYd5JHGi3stwXzr0tM\nDDAb\r\n=KZGP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXkjdYYgqZz8DeUgcOKo+EQtZ9NrN963mmf4s9/FOqsQIgFp9UhJ7YmTjEwuoaC2griAdZvoMhiSVjyBjPge3/3Vo="}]},"maintainers":[{"email":"open-source-ops@aexp.com","name":"amexopensource"},{"email":"anescobar1991@gmail.com","name":"anescobar1991"},{"email":"hello@jimmyking.me","name":"jimmyking"},{"email":"j_smart_foster@hotmail.com","name":"jsmartfo"},{"email":"i@pixnbits.org","name":"pixnbits"}],"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.9.1_1588104969554_0.14100842561375915"},"_hasShrinkwrap":false},"1.10.0":{"name":"iguazu-rest","version":"1.10.0","description":"A Redux REST caching library that follows Iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","lint":"eslint --ignore-path .gitignore --ext js,jsx,md .","prepublish":"npm run build","test":"jest && npm run test:git-history","test:git-history":"commitlint --from origin/master --to HEAD","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","posttest":"npm run lint && npm run test:lockfile"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"homepage":"https://github.com/americanexpress/iguazu-rest","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"],"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js","./commitlint.config.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.1","@babel/polyfill":"^7.2.5","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.5","@semantic-release/commit-analyzer":"^6.3.2","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@semantic-release/release-notes-generator":"^7.3.2","amex-jest-preset":"^6.1.0","babel-jest":"^24.1.0","babel-preset-amex":"^3.4.0","core-js-compat":"3.4.5","eslint":"^6.5.0","eslint-config-amex":"^11.1.0","husky":"^3.0.9","jest":"^25.1.0","jest-fetch-mock":"^1.2.0","lockfile-lint":"^4.0.0","react":"^16.0.0","react-dom":"^16.0.0","semantic-release":"^15.13.31"},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branch":"master"},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"aa1ac89860099c90939a7ce5e60e9e01d49ed842","_id":"iguazu-rest@1.10.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.2","dist":{"integrity":"sha512-Ns5eypYxJiJSutxfhnVt5yGFcVCBpiZwaLPc4j1swArVXqhsH0kojac3B6lW0IlTbQW/MStjfMbhxY8c1bE7ZA==","shasum":"13f1d1d049ec44c4f2b1cf260c7b72b138d6431b","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.10.0.tgz","fileCount":17,"unpackedSize":92134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV8l9CRA9TVsSAnZWagAAScAP/2qxLiTAHFWadpcRZ+cw\nnatPXdWNfGC3pHeaZWm0a70+eSxO8jXFqkcK8R8tAwOFms6bP6PBcKnTrq5x\nBiR2ApIMeBsFNUQxraO+INzHdd+JiwMsHhs7n+4BfmfOsezq8m493/lM0aog\nCOpGyWJ4bOsh2+aqMUCP0kQhILZ2dzIABQTL/xTjeR7uEs518sNk7/25p9yi\nUZSuSAs0irw6GSi9vsj9TaNR3nwVdZ7A62EyZ3LANlVe/XbJrq6SZpzIdypk\njr5bOHAFrZ+BBPhbU3WP3381KUTPwVgz7Gptd0VcyIGvgPw1wq4l8iNInLAM\ny/O3JjpyHRoHQ4JF8vy0ZwdSSOfKSAohmtSscuHjTuisZrJ+1/KUavV8gAqE\nADEICCG/NDehYUEko3sErLiEjqtGdWkwHhbMmVlx1w0O7sJ4fG/GR6Qk5Hua\nIGU5Nsn1cQfSgsEseFSmfCzmDYBf3JyZ8sgrcYmtL8hwwou2xKtgZChdidH8\ngxLgQ3kENc0g8aOGGYCiBKfNS768GEGxHQOn4LmX6NjPLMKeoOvbSoGohWNH\n8Y0k4S/f1MQYnAfAJfFFaeWMz3yA7U/7nIkCAtS20NYE0ni5Iz0i4Ctq0euv\nMkMcJJ6aug0lZXYFp+oLOoswOQ5GBbpULA8lHe3frtR/Gv5Pnx/TE9ZgDHnU\nIFhH\r\n=N0jQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElwB2Qo/yZzrrqzQczWfxt24VK6QFiDLQUjruTQFyXhAiEA+HvqHDgbDg6TVsPHeX5doesr9fyMHyVZh5JY8n7bU6g="}]},"maintainers":[{"name":"amexopensource","email":"open-source-ops@aexp.com"},{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jimmyking","email":"hello@jimmyking.me"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"}],"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.10.0_1599588732946_0.6818677519546821"},"_hasShrinkwrap":false},"1.10.1":{"name":"iguazu-rest","version":"1.10.1","description":"A Redux REST caching library that follows Iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","prepare":"npm run build","test":"npm run test:lint && npm run test:unit","test:lint":"eslint --ignore-path .gitignore --ext js,jsx,md .","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","test:git-history":"commitlint --from origin/main --to HEAD","test:unit":"jest","posttest":"npm run test:git-history && npm run test:lockfile"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"homepage":"https://github.com/americanexpress/iguazu-rest","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"],"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js","./commitlint.config.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.1","@babel/polyfill":"^7.2.5","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@semantic-release/release-notes-generator":"^9.0.1","amex-jest-preset":"^6.1.0","babel-jest":"^24.1.0","babel-preset-amex":"^3.4.0","core-js-compat":"3.4.5","eslint":"^6.5.0","eslint-config-amex":"^11.1.0","husky":"^3.0.9","jest":"^25.1.0","jest-fetch-mock":"^1.2.0","lockfile-lint":"^4.0.0","react":"^16.0.0","react-dom":"^16.0.0","semantic-release":"^17.2.1"},"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"]},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"898767483f85bcf2b02a36dd7c341b1ee145684b","_id":"iguazu-rest@1.10.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-xVPlEknf6jgsOGHwkLyUVO1s1EYoLt2lAtYw8/lcZtVjaH1LhsezSDKvHTDai8g0K0qEFztWrBCU7/nerpNc4g==","shasum":"f45a9fe0cfa177282839c49cc645dc6080d86d4a","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.10.1.tgz","fileCount":17,"unpackedSize":91310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkbzGCRA9TVsSAnZWagAAn4UP/iqkrhR9P0s4NN9dg4Ed\nmdOIS6Y1Yq76Z5hcyyrJiZlwEQmAY5tQYPV3lBkC2RGIpVq8PDDXvBPS3YNZ\noipwnknbbx4k0gCweQje2vmaaG25bpUmB0VM/MRU+kkopF/nZXByJUIjGyQw\nqSjgBfd//lFOQsioYWlL8QQ07xcRrTVZdF5SpaKl+5hhggTKFCYLc9uvlDBa\nwVpAGOHDd4UIOcL2FFM9wnxXgByWc20U8Gxp8s6mQTncatugZeWVU6OsPIZr\ndyVOfcaT8KNVDacgys9CA4d+oyCZcxTWtdRrhrPAsNO1Ic5DFZcN3xBk38PW\nyxm7r6ipT5E1IZkhBXpNcthzv9caCK765jag4WRBj/dkB2QG75klRaZgAksH\nMvl416pA+mKtQkm1rzQGGkOW59frYn2Jke29I0Ua8ubOTDabINJTh2YBVSZ6\n44pNJHr932ost4PoqdYfSpjgIKf5prYv8oV+3utIThu4stsR/LrXH7X0t5K3\n8h7khV5zfHbM6E02a3uN/nJvV3N/HOWqFszOJzN0Bz4aFE7Grzl4V5BSIgwx\nEfYsc4IP1D9YeISm+JqUXu7m9sT+gSmCCAKvWCFq19AbsLIVuaMEOF4f1gZe\nAeI6E1qlasOvaI8ZNDDmmO/hLA020z1EoPPRYl8wMDyl+WBC1kLXEBGnY/u8\naA/Y\r\n=VTZX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7WpgMC3EnT0NOpsnLm+Km/Oh6rnNPVxzlKDEN4/W/SAiBKw/mpMyaham8UO2RkK4WJdHSDe5snkgcGTRdrED+FFA=="}]},"maintainers":[{"name":"amexopensource","email":"open-source-ops@aexp.com"},{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jimmyking","email":"hello@jimmyking.me"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"}],"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.10.1_1603386564678_0.7156968574785678"},"_hasShrinkwrap":false},"1.10.2":{"name":"iguazu-rest","version":"1.10.2","description":"A Redux REST caching library that follows Iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","prepare":"npm run build","test":"npm run test:lint && npm run test:unit","test:lint":"eslint --ignore-path .gitignore --ext js,jsx,md .","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","test:git-history":"commitlint --from origin/main --to HEAD","test:unit":"jest","posttest":"npm run test:git-history && npm run test:lockfile"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"homepage":"https://github.com/americanexpress/iguazu-rest","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"],"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js","./commitlint.config.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.1","@babel/polyfill":"^7.2.5","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@semantic-release/release-notes-generator":"^9.0.1","amex-jest-preset":"^6.1.0","babel-jest":"^24.1.0","babel-preset-amex":"^3.4.0","core-js-compat":"3.4.5","eslint":"^6.5.0","eslint-config-amex":"^11.1.0","husky":"^3.0.9","jest":"^25.1.0","jest-fetch-mock":"^1.2.0","lockfile-lint":"^4.0.0","react":"^16.0.0","react-dom":"^16.0.0","semantic-release":"^17.2.1"},"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"]},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"6f42c0f56e48f8f37c2cfd3659bbdda73e1a07da","_id":"iguazu-rest@1.10.2","_nodeVersion":"12.22.10","_npmVersion":"6.14.2","dist":{"integrity":"sha512-F5/VB/ArvL01IUP8o4tv4azEPekrP0aDrK8D02DtgycHPy/mEjgrtE+gfj1qCspP0l3GK/zp5qSorA3tlKX7zw==","shasum":"3c2bf1ffd57af4c6ee280a5253f886e61a503cb3","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.10.2.tgz","fileCount":17,"unpackedSize":91637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGVJLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9XhAAhnvLAIr6ugb3fC8cy8T37YV67krqvuwDlVb4Ik7PyIvANUSq\r\n4iQu8veovuCYvgEjY7GBNN5XGHMFVTg7KurMsURwctvBcojKhYCc64rmBqRs\r\nY0RynHkQKt7W2xmgkavE4FoEpQZexbUj0sb4x6em+PMK6WR2iS6Qe005wcj+\r\n3EUob3XKrbw0PAlf8rz/EJl1umGHa0qBVFWa5O+W1X2pbeqZs7+z6fcZwIdC\r\nylY3pLPmjxte6by+3steBjA9PT/NQxEYRXwiJsxbh2E5gRzeLS6NVTwrJjOR\r\nH4cMudI8Y/R312k3rujbwjd/V2uGfZRlVuvBYcDMff3uNOQW/TXT5U1LjRxN\r\nejLf3T2gS7BJWRdpXuPW6ceI3/BodYaeRmY3Qa1YIVYKQ3FTT7hDnz0bzFc0\r\n+lqvAZPVk+UJGMrXy2i1vwcq68/9SLvNp96ADqhqoPJYs1hTNQKWVEOQ4lge\r\nd/ZV7vQr2BfQsDeNQsGElsOV6jl9eAVQK+i2VVx5yOxdxAQ8fVXH9Zoy6yyj\r\n+jFrSQlcCJEPSu4uXjjOt8VEl2gtWcCySowChjWkmPs/O4fwoNEhUmU+NbHx\r\n6FZpBvPKzEn0yX1nkEoS+yZX/tSjkyWA5OZh+S5YFbVdQAhSYBRJzByeAF7G\r\nuWDcI/67SUHJhSlSkLa+PEKm1drQwqDc98Y=\r\n=rqYO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSyLEbWyEg3k5TrjgQ/D2oxvgfanVMJFh3y8c9C4GwGgIhAIh6eJjBdlw0LDVBaUKlBD2gCCk/api54C0tj7ER9CbD"}]},"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"maintainers":[{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"},{"name":"amexopensource","email":"open-source-ops@aexp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.10.2_1645826634572_0.5066413430382732"},"_hasShrinkwrap":false},"1.11.0":{"name":"iguazu-rest","version":"1.11.0","description":"A Redux REST caching library that follows Iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","prepare":"npm run build","test":"npm run test:lint && npm run test:unit","test:lint":"eslint --ignore-path .gitignore --ext js,jsx,md .","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","test:git-history":"commitlint --from origin/main --to HEAD","test:unit":"jest","posttest":"npm run test:git-history && npm run test:lockfile"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"homepage":"https://github.com/americanexpress/iguazu-rest","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"],"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js","./commitlint.config.js"]},"dependencies":{"deepmerge":"^1.5.0","immutable":"^3.8.1","isomorphic-fetch":"^2.2.1","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.1","@babel/polyfill":"^7.2.5","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@semantic-release/release-notes-generator":"^9.0.1","amex-jest-preset":"^6.1.0","babel-jest":"^24.1.0","babel-preset-amex":"^3.4.0","core-js-compat":"3.4.5","eslint":"^6.5.0","eslint-config-amex":"^11.1.0","husky":"^3.0.9","jest":"^25.1.0","jest-fetch-mock":"^1.2.0","lockfile-lint":"^4.0.0","react":"^16.0.0","react-dom":"^16.0.0","semantic-release":"^17.2.1"},"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"]},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"0ae3462861885af5c00f92f5b8230bcf05ffcd60","_id":"iguazu-rest@1.11.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.2","dist":{"integrity":"sha512-xR1hIuwOecboy9dF5LAPgfVpYrcv4HcTEugcLtNofnCESJ6usUowuZMMFHkmMCwWvB0TlKmh+m9UjNF78K35dg==","shasum":"46752e7a1bcfb1df1b355abb223a49b284781a37","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.11.0.tgz","fileCount":17,"unpackedSize":92425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCboU804q80xKb6i0kgmHDs6svp3Js/h9hvtn7UI6CYAgIhAIEERmOfwduH34ABagGGiT+Vqi1gL0R3GfNtkrPGz+nm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/s5gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Iw//bvObDY4o/VXBIvlE0jUwbi3hjvgtWlS55KOLfkkZz/8bWJza\r\nKfZBCEZl6+ZpnzeAqyo8iYlCqgIyd2bV03q81heCpvYBCeMDmM8VUtvV8oJq\r\nKGKtiuTiecsUMe+fbM53WECEZOMRYNXTj0SonKZtlALNFNLe0x2JsjxKZfnt\r\nnPogFW+DtuuTWDUPoyHJ2Bw0zOwdJ/fdpEk/knhZPjqyz+f/+FiylZKghF/o\r\nJqFNAtA2CKk6VhkIBwSy8NalqzZaOafaWhtgh4900zVOuKvLySGV1gWy9oiP\r\neQzF/dm/XAJpAtF+PCkGhupqDaaGD+44fkKuIXzbVmgiT0BgOZn92+UBywn4\r\nIWTp85S9KPUh6PUHoSm5Icj2qfKe5fKy9QPSqVTXRQiBrkbqposHAeyGcriV\r\nutD75jMxSodX4APktRijupUkK90mTV1w+OjSKUK8p9B7gO9FekNhtTODbLL3\r\nxSO+L/qKDpKkaDFMWBRkK1Hf0mtnghlexZSA4D0P4Y+AOXSxPC8st6AasUDd\r\nYxZhJRP5tqsiTyXC9W+MdCOlJkkuWP2iaVtI8bA4qjNLkeaQu3F1pYZU9Noa\r\nkiApu0G/GhQS2zvKWqrDCvvycwAo66dpGGq2mfbaIqWky6LWY5v8dAaA/oCs\r\nGgXGO8CzwEO+YS34INpgotac55BBy0+MALI=\r\n=YV6L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"maintainers":[{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"},{"name":"amexopensource","email":"open-source-ops@aexp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.11.0_1660866144225_0.16401755718029665"},"_hasShrinkwrap":false},"1.11.1":{"name":"iguazu-rest","version":"1.11.1","description":"A Redux REST caching library that follows Iguazu patterns","main":"lib/index.js","scripts":{"build":"babel src --out-dir lib","prepare":"npm run build","test":"npm run test:lint && npm run test:unit","test:lint":"eslint --ignore-path .gitignore --ext js,jsx,md .","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","test:git-history":"commitlint --from origin/main --to HEAD","test:unit":"jest","posttest":"npm run test:git-history && npm run test:lockfile"},"author":{"name":"Maia Teegarden"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jamie King","email":"Jamie.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"homepage":"https://github.com/americanexpress/iguazu-rest","bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"],"jest":{"preset":"amex-jest-preset","setupFiles":["./setupJest.js"],"coveragePathIgnorePatterns":["./setupJest.js","./commitlint.config.js"]},"dependencies":{"deepmerge":"^1.5.2","immutable":"^3.8.2","isomorphic-fetch":"^3.0.0","object-hash":"^1.3.1"},"devDependencies":{"@babel/cli":"^7.22.10","@babel/core":"^7.22.10","@babel/polyfill":"^7.12.1","@commitlint/cli":"^8.3.6","@commitlint/config-conventional":"^8.3.6","@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.1","@semantic-release/npm":"^7.1.3","@semantic-release/release-notes-generator":"^9.0.3","amex-jest-preset":"^6.1.2","babel-jest":"^24.9.0","babel-preset-amex":"^3.6.1","core-js-compat":"3.4.5","eslint":"^6.8.0","eslint-config-amex":"^11.2.0","husky":"^3.1.0","jest":"^25.5.4","jest-fetch-mock":"^1.7.5","lockfile-lint":"^4.12.0","react":"^16.14.0","react-dom":"^16.14.0","semantic-release":"^17.4.7"},"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"]},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"ecb94e557406f4b7a36f99eff3edb278dd1be86c","_id":"iguazu-rest@1.11.1","_nodeVersion":"18.17.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-trX/WSX0nd5Fruv8JzTP9J5mlJfOn4O4/29luhKFq6fHUdvo+Mf903f72vftxo5KN0azPJinST4TO4ZkxMEsVA==","shasum":"2b3585a9c43a1b7f12a90b9ee4c02955dfaf8ed9","tarball":"https://registry.npmjs.org/iguazu-rest/-/iguazu-rest-1.11.1.tgz","fileCount":16,"unpackedSize":77356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHveMM7MfLj9zP3U9qhGwTVcFUHT247d9UYZg1bhh3TwAiA7RZfININoUrs1u1k5Seg8F7V2guyWVesHnk9LvLZnFw=="}]},"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"maintainers":[{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"},{"name":"amexopensource","email":"open-source-ops@aexp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iguazu-rest_1.11.1_1692726741926_0.9063724813516985"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-16T01:03:12.541Z","1.0.0":"2018-08-16T01:03:12.658Z","modified":"2023-08-22T17:52:22.305Z","1.1.0":"2018-08-16T01:04:49.115Z","1.1.1":"2018-08-16T01:06:00.796Z","1.1.2":"2018-08-16T01:06:45.660Z","1.2.0":"2018-08-16T01:07:35.248Z","1.2.1":"2018-08-16T01:08:18.785Z","1.2.2":"2018-08-16T01:09:04.989Z","1.3.0":"2018-08-16T01:09:51.987Z","1.3.1":"2018-08-16T01:10:43.129Z","1.3.2":"2019-01-16T21:03:47.793Z","1.4.0":"2019-03-19T21:52:14.583Z","1.5.0":"2019-03-25T23:27:37.468Z","1.6.0":"2019-04-11T21:53:51.500Z","1.7.0":"2019-10-22T18:34:44.262Z","1.8.0":"2020-03-10T18:00:43.971Z","1.9.0":"2020-04-28T20:11:56.366Z","1.9.1":"2020-04-28T20:16:09.675Z","1.10.0":"2020-09-08T18:12:13.205Z","1.10.1":"2020-10-22T17:09:25.087Z","1.10.2":"2022-02-25T22:03:55.027Z","1.11.0":"2022-08-18T23:42:24.441Z","1.11.1":"2023-08-22T17:52:22.107Z"},"maintainers":[{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"},{"name":"amexopensource","email":"open-source-ops@aexp.com"}],"description":"A Redux REST caching library that follows Iguazu patterns","author":{"name":"Maia Teegarden"},"license":"Apache-2.0","readme":"<h1 align=\"center\">\n  <img src='https://github.com/americanexpress/iguazu-rest/raw/main/iguazu-rest.png' alt=\"Iguazu Rest - One Amex\" width='50%'/>\n</h1>\n\n[![npm](https://img.shields.io/npm/v/iguazu-rest)](https://www.npmjs.com/package/iguazu-rest)\n![Health Check](https://github.com/americanexpress/iguazu-rest/workflows/Health%20Check/badge.svg)\n\n> Iguazu REST is a plugin for the [Iguazu](https://github.com/americanexpress/iguazu)\n> ecosystem that allows for pre-built async calls for REST with smart caching in Redux.\n> If your API uses RESTful patterns, this library will save you time to perform\n> CRUD actions. If your API does not follow REST patterns, check out [Iguazu RPC](https://github.com/americanexpress/iguazu-rpc).\n\n## 👩‍💻 Hiring 👨‍💻\n\nWant to get paid for your contributions to `iguazu-rest`?\n> Send your resume to oneamex.careers@aexp.com\n\n## 📖 Table of Contents\n\n* [Features](#-features)\n* [Usage](#-usage)\n* [API](#-api)\n* [Contributing](#-contributing)\n\n## ✨ Features\n\n* Plugs into [Iguazu](https://github.com/americanexpress/iguazu)\n* Easy dispatchable actions for create, read, update, destroy to call a REST API\n* Caching requests based on the RESTful action\n* Seamless integration in Redux\n\n## 🤹‍ Usage\n\n### Installation\n\n```bash\nnpm install --save iguazu-rest\n```\n\n### Config\nIguazu REST uses a config object that allows you to register resources and provide default and override behavior.\n\n```javascript\nimport { createStore, combineReducers, applyMiddleware } from 'redux';\nimport { configureIguazuREST, resourcesReducer } from 'iguazu-rest';\nimport thunk from 'redux-thunk';\n\nconfigureIguazuREST({\n  // the resources you want cached\n  resources: {\n    // this key will be used in actions\n    users: {\n      // returns the url and opts that should be passed to fetch\n      fetch: () => ({\n        // the resource id should always use ':id', nested ids should be more specific\n        url: `${process.env.HOST_URL}/users/:id`,\n        // opts that will be sent on every request for this resource\n        opts: {\n          credentials: 'include',\n        },\n      }),\n      // optionally override the resources id key, defaults to 'id'\n      // this is only used to extract the id after a create\n      // or to get the ids of the resources in a collection\n      idKey: 'userId',\n      // optionally massage the data to be more RESTful,\n      // collections need to be lists, resources need to be objects\n      transformData: (data, { id, actionType, state }) => massageDataToBeRESTful(data),\n    },\n  },\n  // opts that will be sent along with every resource request\n  defaultOpts: {\n    headers: {\n      Accept: 'application/json',\n      'Content-Type': 'application/json',\n    },\n  },\n  // extend fetch with some added functionality\n  baseFetch: fetchWith6sTimeout,\n  // override state location, defaults to state.resources\n  getToState: (state) => state.data.resources,\n});\n\nconst store = createStore(\n  combineReducers({\n    resources: resourcesReducer,\n  }),\n  applyMiddleware(thunk)\n);\n```\n\n### Advanced Config\n\nYou may also supply a custom `fetch` client to iguazu-rest using Redux Thunk.\nThis will *override* any `baseFetch` configuration in Iguazu REST with the\n`thunk` supplied fetch client. (See [Thunk withExtraArgument\ndocs](https://github.com/reduxjs/redux-thunk#injecting-a-custom-argument))\n\nThis approach allows for the client and the server to specify different `fetch`\nimplementations. For example, the server needs to support cookies inside a\nserver-side fetch versus the client-side which works with cookies by default.\nThunk-provided `fetchClient` overrides `baseFetch` as the concerns of the\nenvironment are more important such as providing cookie support on the server or\nenforcing request timeouts.\n\nTo retain the ability to apply additional fetch functionality with a thunk-provided\n`fetchClient` you may also extend the behavior by providing a `composeFetch`\nfunction in the configuration that returns a composed fetch function.\n\n```javascript\nimport { createStore, combineReducers, applyMiddleware } from 'redux';\nimport { configureIguazuREST, resourcesReducer } from 'iguazu-rest';\nimport thunk from 'redux-thunk';\n\nconfigureIguazuREST({\n  // Assume configuration from above...\n\n  // Overriden by thunk.withExtraArgument below\n  baseFetch: fetchWith6sTimeout,\n\n  // Restored functionality with composition\n  composeFetch: (customFetch) => composeFetchWith6sTimeout(customFetch),\n});\n\n/* Contrived custom fetch client */\nconst customFetchClient = (...args) => fetch(...args);\n\nconst store = createStore(\n  combineReducers({\n    resources: resourcesReducer,\n  }),\n  applyMiddleware(thunk.withExtraArgument({\n    fetchClient: customFetchClient,\n  }))\n);\n```\n\n#### Resource Fetch Function\nIn an ideal world, your REST API follows all the [right patterns and best practices](http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#useful-post-responses). If that is the case your fetch function can return a simple url and iguazu-rest will fill in the parameters based on the id you pass to the action. Not all of us live in an ideal world though and sometimes your boss tells you that you need to support some API endpoints that cannot be made RESTful because it's too much effort. Maybe you need to put the resource ID in the header instead of the URL or you need to make a POST to load a resource. In that case you can use some of the parameters passed to the fetch function to get creative.\n\n##### Arguments\n* [`id`] \\(String, Object, or Undefined): The id that was passed into the action. May be a string if only one id needs to be specified, an object if multiple ids need to be specified (nested urls), or undefined if no ids need to be specified (simple collection). Useful if your unique identifiers are not confined to the url. If you are using an object, the resource id key should always be named 'id' and the nested id keys should be more specific.\n* [`actionType`] \\(String): The type of CRUD action. Will be one of `LOAD`, `LOAD_COLLECTION`, `CREATE`, `UPDATE`, `DESTROY`.\n* [`state`] \\(Object): The redux state. Useful if you need to use some config held in state. Keep in mind that you should not use this to grab any unique identifiers as the id argument is what is used to cache.\n\n#### Collections\n\nTo use the functions that operate on collections, your API and config needs to meet some basic requirements:\n\n* The URL specified on the `fetch` config should return the full collection when the `/:id` is omitted. \n* URLs can have optional path parameters by including `?`, such as `${process.env.HOST_URL}/users/:userId?/books`.\n* The API must return an array of resource objects. If it returns an object (common in paged APIs), you can use the `transformData` config function to return the array field of the object instead.\n* Each object in the array must have a unique ID field, normally named `id`.  If it is not named `id`, then the field name must be set in the `idKey` prop on the resource config. Iguazu will throw an error on successful network responses if it cannot find a unique ID for each item in the array.\n\n### Reducer\n```javascript\nimport { resourcesReducer } from 'iguazu-rest';\nimport { combineReducers, createStore } from 'redux';\n\nconst reducer = combineReducers({\n  resources: resourcesReducer,\n  // other reducers\n});\n\nconst store = createStore(reducer);\n```\n### Actions\nAll iguazu-rest actions accept the same type of object as their single argument. The object can have the following properties:\n\n* [`resource`] \\(String): The name of the resource type, must match the key in resources config.\n* [`id`] \\(String, Object, or Undefined): The id or ids to be populated in the REST call. May be a string if only one id needs to be specified, an object if multiple ids need to be specified (nested urls), or undefined if no ids need to be specified (simple collection). If you are using an object, the resource id key should always be named 'id' and the nested id keys should be more specific.\n* [`opts`] \\(Object or Undefined): fetch opts to be sent along with the REST call\n* [`forceFetch`] \\(Boolean or Undefined): forces the REST call to be made regardless of whether the resource or collection is loaded or not. Only applies to queryResource, queryCollection, loadCollection, and queryCollection.\n\n## 🎛️ API\n\n### Iguazu Actions\n#### `queryResource({ resource, id, opts, forceFetch })`\n#### `queryCollection({ resource, id, opts, forceFetch })`\n\nThese actions return an object following the iguazu pattern `{ data, status, promise}`.\n\n**Example:**\n\n```jsx\n// Author.jsx\nimport { connectAsync } from 'iguazu';\nimport { queryResource } from 'iguazu-rest';\nimport BookList from './BookList';\n\nconst Author = ({ id, author: { name, bio } }) => (\n  <div>\n    <div>{name}</div>\n    <div>{bio}</div>\n    <BookList authorId={id} />\n  </div>\n);\n\nfunction loadDataAsProps({ store: { dispatch }, ownProps: { id } }) {\n  return {\n    author: () => dispatch(queryResource({ resource: 'author', id })),\n  };\n}\n\nexport default connectAsync({ loadDataAsProps })(Author);\n```\n\n```jsx\n// BookList.jsx\nimport { connectAsync } from 'iguazu';\nimport { queryCollection } from 'iguazu-rest';\n\nconst BookList = ({ books }) => (\n  <div>\n    {books.map((book) => <Book key={book.id} book={book} />)}\n  </div>\n);\n\nfunction loadDataAsProps({ store: { dispatch }, ownProps: { authorId } }) {\n  return {\n    books: () => dispatch(queryCollection({ resource: 'book', id: { authorId } })),\n  };\n}\n\nexport default connectAsync({ loadDataAsProps })(BookList);\n```\n\n### CRUD Actions\n#### `loadResource({ resource, id, opts, forceFetch })`\n#### `loadCollection({ resource, id, opts, forceFetch })`\n#### `createResource({ resource, id, opts })`\n#### `updateResource({ resource, id, opts })`\n#### `updateCollection({ resource, id, opts })`\n#### `destroyResource({ resource, id, opts })`\n#### `patchResource({ resource, id, opts })`\n\nThese actions return a promise that resolves with the fetched data on successful requests and reject with an error on unsuccessful requests. The error also contains the status and the body if you need to inspect those.\n\n### Selectors\n#### `getResource({ resource, id })(state)`\n#### `getResourceIsLoaded({ resource, id })(state)`\n#### `getCollection({ resource, id, opts })(state)`\n#### `getCollectionIsLoaded({ resource, id, opts })(state)`\n\n### Cleaning Actions\n#### `clearResource({ resource, id, opts })`\n#### `clearCollection({ resource, id, opts })`\n\nThese actions allow you to remove the associated data to a resource or collection from the state tree without performing any operation on the remote resource itself.\n* resources associated to a collection will only be removed if no other collection is using that same resource\n* individual resources will only be removed if they are not associated to any collection \n\n### Query opts\niguazu-rest allows you to specify your query parameters as part of the opts passed to fetch. If they are used to filter a collection, make sure they are passed in this way instead of adding them directly to the url because it is necessary for proper caching. All of the resources get normalized, so iguazu-rest needs to a way to cache which resources came back for a set of query parameters.\n\n```jsx\n// Articles.jsx\nimport { connectAsync } from 'iguazu';\nimport { queryCollection } from 'iguazu-rest';\n\nconst Articles = ({ articles }) => (\n  <div>\n    {articles.map((article) => <Article key={article.id} article={article} />)}\n  </div>\n);\n\nfunction loadDataAsProps({ store: { dispatch } }) {\n  return {\n    articles: () => dispatch(queryCollection({\n      resource: 'articles',\n      opts: {\n        query: { limit: 10, sortBy: 'title' },\n      },\n    })),\n  };\n}\n\nexport default connectAsync({ loadDataAsProps })(Articles);\n```\n\n### Method Opts\n\nSome REST APIs support bulk updates as opposed to individual resource updates. There are many thoughts on this matter but they generally suggest using a POST or a PUT for this type of CRUD action. For iguazu-rest, we take the opinion that by default, updating a collection should be a POST but provide the option to override the method.\n\n```jsx\n// Articles.jsx\nimport React, { Component, Fragment } from 'react';\nimport { connectAsync } from 'iguazu';\nimport { updateCollection } from 'iguazu-rest';\n\nclass MyUpdatingComponent extends Component {\n  constructor(props) {\n    super(props);\n    this.state = { articles: [{ id: '1', body: 'article 1' }, { id: '2', body: 'article 2' }] };\n  }\n\n  handleClick = () => {\n    const { updateManyArticles } = this.props;\n    const { articles } = this.state;\n    return updateManyArticles(articles)\n      .then((updatedArticles) => {\n        this.setState({ articles: updatedArticles });\n      });\n  };\n\n  render() {\n    const { isLoading, loadedWithErrors, myData } = this.props;\n    const { articles } = this.state;\n\n    return (\n      <Fragment>\n        <button type=\"button\" onClick={this.handleClick}>Update</button>\n        <div>{articles.map((article) => <Article key={article.id} article={article} />)}</div>\n      </Fragment>\n    );\n  }\n}\n\nfunction mapDispatchToProps(dispatch) {\n  return {\n    updateManyArticles: (articles) => dispatch(updateCollection({\n      resource: 'articles',\n      opts: {\n        method: 'PUT',\n        body: articles,\n      },\n    })),\n  };\n}\n\nexport default connect(null, mapDispatchToProps)(Articles);\n```\n\n## 🏆 Contributing\n\nWe welcome Your interest in the American Express Open Source Community on Github.\nAny Contributor to any Open Source Project managed by the American Express Open\nSource Community must accept and sign an Agreement indicating agreement to the\nterms below. Except for the rights granted in this Agreement to American Express\nand to recipients of software distributed by American Express, You reserve all\nright, title, and interest, if any, in and to Your Contributions. Please [fill\nout the Agreement](https://cla-assistant.io/americanexpress/iguazu-rest).\n\nPlease feel free to open pull requests and see [CONTRIBUTING.md](./CONTRIBUTING.md) to learn how to get started contributing.\n\n## 🗝️ License\n\nAny contributions made under this project will be governed by the [Apache License\n2.0](https://github.com/americanexpress/iguazu-rest/blob/main/LICENSE.txt).\n\n## 🗣️ Code of Conduct\n\nThis project adheres to the [American Express Community Guidelines](./CODE_OF_CONDUCT.md).\nBy participating, you are expected to honor these guidelines.\n","readmeFilename":"README.md","contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jamie King","email":"Jamie.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Andrew Curtis","email":"andrew.curtis@aexp.com","url":"https://github.com/drewcur"},{"name":"Scott McIntyre","email":"scott.mcintyre@aexp.com","url":"https://github.com/smackfu"}],"homepage":"https://github.com/americanexpress/iguazu-rest","repository":{"type":"git","url":"git+https://github.com/americanexpress/iguazu-rest.git"},"bugs":{"url":"https://github.com/americanexpress/iguazu-rest/issues"},"keywords":["async","react","redux","react-redux","fetch","data","rest","resource","crud","iguazu","adapter"]}