{"_id":"trie-memoize","_rev":"27-c94f8602577435f8461aed0648b04352","name":"trie-memoize","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"trie-memoize","version":"1.0.0","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\""},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.0","dist":{"shasum":"595d0f00008698e8b8c4a4690869f5b72d50d982","integrity":"sha512-1s7cpVYjZnAfXllBCc1shHcUL02yCjVQeI75YanVaFXoVQiABT12rfoVjRxSPHH1w+2PPT7zLsc1RbZkuIloPQ==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.0.tgz","fileCount":11,"unpackedSize":9819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdYlPCRA9TVsSAnZWagAAHzEP/iMAJU/p9hFa6PoK7O9D\n4YMFIYkT3C8/ELhQGov9n9tBg/dbjejW8ewbyYkdu0x7S+3G9SXSYWpy/M0s\n1iW9crIt4CNVqDs6YdEjduE6LDgP58b2VmNTssBCYsp0IawoNXwFGj24sAgZ\nEViIacC6bugQAI4DKYIlrgg9J9zviyGs/trkjvUMFLTZer3Nj5v+/zqHU9Sj\nwajsCPDL86MtuDTE+JoPpFhq650BpSIjN5hYITWxAy8FUB0xGDF2IptgSRvt\nLAaf40VhvpEBp6bUVijUWwQrqV+7YoGTHqPjUcF7X8ntU6sHpAuygv0gZ/y4\nJzV9QEGXgaPjBQ8YIat27YW6f2NZEXwH3uyy5cV3BVUo80puwYDQtKSCrk8d\n6kkOskxzCYiEashBfgaiKOjWveZPUQDrkKjneTsyA3yGgsjg1tafXT8RiLKK\nTx19PleSl79Y1SviV+tKixGLdbCDTvC13+lGI/xFyOvTUK4vQhOBDMuStV3j\neslUKdUKBs4LDZ07eSb/t0HIAuewDMJjxPLogVvlgzYN/DWuQ6xYbxEIErLk\nfN8xzL5iGsm2cvs9XLPZ5Lx45BA7qaBUk6TZHbxm8sI92P+/4NdIjseyHtAT\ncxjzTz5x4BDb11+ijXuBWBQz9UoSBQQBqLIZ1ABiUjmpcUUwIWdHCskf9P6A\n6Lf1\r\n=Lzei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+1qQ1uF3TxdwpUuNcuNL/53pj0PYLE092uDYTAOefyAiAAiPVnUggg7jI8wOZluEgJKIn/JsdV9vas4nV/R5RYiw=="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.0_1551206734207_0.7078549029395209"},"_hasShrinkwrap":false},"1.0.1":{"name":"trie-memoize","version":"1.0.1","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\""},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.1","dist":{"shasum":"6ade4b3a19bed17e258088ff7b9c37d7934304ed","integrity":"sha512-5WU6JhV1Yyf1uzFOlFoz2skQcZ9PtsBYZ1a205lmY0FO1NSK0Ib/y3Jc7xgxkqjs8HDXfUy1bdEl19gKcdkHag==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.1.tgz","fileCount":12,"unpackedSize":9842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdYnSCRA9TVsSAnZWagAAu3kP/3TrW6+gSHkjgcm2xq4J\npPVinMm5PiJNWEt1F9o8JZY2EcEww1NoZJa47q/KAMKxu2PHbZ1wB1yqmz2O\nTUgbMfJxuRfzDxYikW6Aa7xS05XtJs6Khj1GzRbUpCZQMz6iuWTXYUzfztt1\nIzMh+QR1HDwlmK/WONtHLTK7mjMZMNJLWiRBjjqv/TOxAcxEWm9FXnISlFMe\ng8+oqGi5yXbbKSki08AThcpou5S7wKMscL1cLftZIVrUCkCjl7Fb7fHXMiJH\n52SZ47Wr1gEwXhcOiYqtIdf/p4D6hF65xaE/c1HTvdG1f7/zybBIPRM0x/2Z\nCOsbpNdCmf6mrBvUgUO4NjGYUWGlL/TO36s4kPAfIAuTdLpYQ7cwX/GYMwSE\nvvLq06GKlyxNZI4PVRvr8fMVIoNvQNQYmtienvAeYwVPhDBHQk7K51aJKeXs\nw0waXOkai5k4DmmNmRUqmgUsGeMT4m5uWiYfDmEeUgoY5giTyLrC/S2kgTL1\naDgB/cXj4eebe6jK5qfcjYf7wfSLjbfUv0Pub3Ui8ENgGNGgopYrApKwXq30\nX1xd3PsAh3E+yYVrFuH+KAu2MdRyhqiS4Y9UVKbiVr5AqUbxTU6z/nYmf7Hn\nGwhy6vP5CeJuMdcynWknDM1xywQNaELgZbat8vAdt4Gao5K3F1dEeJG3/OWM\nFKQW\r\n=P97K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDujX3mgYB3AV4Rw8/nbVKUzqB4X0pNnKRaT2mmMvy5CgIgElXH2cXDyvpHTLVyr7ZyMhml6P07DAH9SfZ96+QbY5I="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.1_1551206865439_0.6037822182456394"},"_hasShrinkwrap":false},"1.0.2":{"name":"trie-memoize","version":"1.0.2","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\""},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.2","dist":{"shasum":"6ec8a5933e22f708a3a99417a2b8c63e593eb20e","integrity":"sha512-TAwFC2HCEVuIkH6ukYvvHOznbqVSeBTjlAjfluWLg6XaKKKoe4jPvpWAN3h44Zicstn6KL+3t/hNntsDQAVutw==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.2.tgz","fileCount":12,"unpackedSize":9833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdcxCCRA9TVsSAnZWagAAp9oP/iDxCLvO+/FdzgoUngzA\nZXlwBwzxBLmgejQNHusE7KibNRNHY7cBHezcWSXWQJ3eRT1mgaW4D8cjqBQx\nzry96m25BuVB8O0WzXB/cwTvNsPZQ6RBa0zwGWdQvxO3uQNS6RwYQ5XJJ3au\nn7ebBMm4S7jwtv2doNsNKPkbQXPruEzJMs1wi+lnb8//KJLhi8oOobg2GRxR\nmybvWRZuFuQDZBeG299SCJGP4sbLRKIBCjzbhUA6KBHYa6x8HhH1zhGd50dz\nHLlY4EovL37QM6HDbrnOtEvWL57BGklwKfEquEV4Uo/F0m+HqP0o88lPsGzX\nmCQUEMJJdGSUdw0Dr0t8QMsmu6HhnKefreO8Bsqp2G3F4G+9hn/w7d4rIyOr\nrI6zKY0X+vB5qW8qsdn9lgEpMjURjSOXJy32K25UapazNXT0TiarTg4KYIGX\nXSy4z1eKZsT69pajZs0R0/ujCmcE10wFUiQVoMhVG82IfFc4GfpuX9n8TTaN\nzelBmJn4W7oauzy5yRW96SwzRd11VBJv0i15acM11+IPqTg1/9vZylHocRYK\nLd5NLAJF5gN3nP37rvDIY71tmlPkOgpfNOlIZw5MM9MGX8UQeQ7BliKl81CC\naZVqeCl4NuYY7iL/svZv/t/oxIJ/OiKFBr3afEEEeE3ZYvFeY0NAzq/MS1fb\nAOAc\r\n=qeeH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClF7DcyNOX+NOrpAgFkypW9yuO+5TLNPfwWhQFTKrWnAiEA7KMvOb9JE1Ulce1PBMu9kqt6eg0smkioegoxDuozOOQ="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.2_1551223873610_0.7699284316710608"},"_hasShrinkwrap":false},"1.0.3":{"name":"trie-memoize","version":"1.0.3","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\""},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoize","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.3","dist":{"shasum":"0aefd975f39ee53ef56309466f4a666b48d00870","integrity":"sha512-R3pm9Cuz6Uf7FK+wJQBQho6aYaBxzDYDL45VcVbC4PE+z3S84xPCay1g9Zxi59cndAKJUIJK+6QPRq9Sc59AIg==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.3.tgz","fileCount":12,"unpackedSize":9881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdggeCRA9TVsSAnZWagAAWS8P/ipCtTtnZf9NqDjCyxZB\n96Xk4pBaC3tyurRM/rLdWyfHXPBRmIu2+Pi4zFJpauaijJ5UCvXWfmV3qsXK\ngFUGxGcMzl7OQUtLM+kds4QjrSf6I8z8Cct2nQebP79x6E8xFkLLdgS5+Gmj\n8WXpJEk2PPrYL507e61c4xGsWmkccpOEa+xxsA+4f+Anz6Y5URCw3APUoDOf\nFpP0MI5tEGivhMJEMuIaubrA4IPDM7WSHRH+VKPqMNeCQ6rAI4lYGQV5ryK/\nu0sIYWD7XqpaxPldDBz2N7/0JGOnZBWtCIYRr910uyrERXLM/JNgKYZQuIwW\nJbdJ9qiR/vLiCJ72KOUzqf+idiKqhP4un79SB4tuK8DCGzmnBdyP97WJzqGn\nKOJQsuG7pV/fkiu5EPTMPQYVdT8mG0CUBZFpYJYKrpxPMYUR82tLZnGwCfvQ\nwRGbyFzIC5eo+jltT5oH/kEqM7mAIztSiXHLR5xKpFWVQ/SmLQcDuiOOAgID\nyg8QhVnpZLRYc/yr+MbK0mO3QKqG/GCy519N8omqUc6zAcrPaG3B2kJm9PyT\nOyA9tCCiWQJTqfBF72XDV+iH0R0BE3HSIlnRftIwNJKv+wQ7NrRUhHhuUvdl\nPTk6aFSSYUDu5DAqdNinbscm3TFPAKlOt07hy4ndw7t1m+8moHTArRyIqxkn\nRJvk\r\n=nFXh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuWQOGwQWWRQpIw2Us0XznCCZPSKqHGzi8KyzZDXgfsgIgY/OhydNCfKbMxDqi+XeGVYj/1bfTbX7DLr46+JW29+8="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.3_1551239197883_0.49157574938449455"},"_hasShrinkwrap":false},"1.0.4":{"name":"trie-memoize","version":"1.0.4","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\""},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoize","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.4","dist":{"shasum":"43d7f771d748dfb10a3ce0a50c774f983a1b3d24","integrity":"sha512-s0BrFbwDvwT+0068rLZB6Ydg9rAWR+CIh0BWKBAcFRzRs0D3UrCoXBmGhFVcrVOjO7LpfINuO4BT5KE3gecygA==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.4.tgz","fileCount":12,"unpackedSize":9777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck6b+CRA9TVsSAnZWagAA5CYP/1Qev/T9Vl7rrlAhhl41\nO8hWdiMyOfldjFqoI6ox2ylZt9DQ9WosQ4gUk18t+Q4ZHkQcVzYgrCUIbhTu\nf74if3UDRMcUiX9bn50q4Tg0rs9EizBrld4Dd7KmDiC3LoHVw6MN62kzWhDi\nPOevfbSReOCbMiscZnfYlRslEzCZgVDE37elZBALrdEXhBeEPuQXfSiuCLin\nYpaevLcVFhVAf4STZ+nQpD83xCcJnCJABJwYqTokskQNq6VW1TXc0CLeM0fH\ngsQm3PvHaxfwWwhjCUP3qUcRtnV2FNXs+/EEjjDFaMIL3COJjt3XRl3OKbku\n2kuwWjT317m9heTOWM6oO1mEhd5Z+vUJB5vOUzZLy/53HOu1LW3OJ7no2dg0\n6vgrpOumgXDPdY+Sqf/0VXikEfCuxaMswnkmbc+ch+E0ttYTM+9PkoNxotqT\nKcNLKpWD4YkmL0Zgolseoe9nUVkeLPG5UZs+j3UzSYXd4V1Ppm3ogUJ1+XbY\niFF4yzEPsSLTOXeJpg4AuMCut5wr1zgMGHk5zt2K+K/7F4c74LhJXMb/ACrV\n1dAFnscf6YF2r2z5biAoXsu1FSVhhAcDBiewJMWdgYYEZlUrf4+oSwPNhStA\nVfcq5MdK6NG+tgaY9L0r9ELJzjd2Z/U4qMYnxdF4QGlk9ooDCsudj2yK/s/a\nC2L3\r\n=jX8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDukDp/x++hGY2FgRF0LEwUV+3RsuZnQOk0uW2T+UkZtQIgfwf7PzLk4PaLpmG8Y4jBvkDyFsWQ5Cwl7bnMsgMyQV4="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.4_1553180414142_0.41457546684582147"},"_hasShrinkwrap":false},"1.0.5":{"name":"trie-memoize","version":"1.0.5","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\""},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoize","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.5","dist":{"shasum":"28be4d64993391bf8133e440a3315d0e544e3d5a","integrity":"sha512-wDCMgkdhPg7chVYCceMgyAFbf5ICwhDFCV2tmY5kulyTNLn78t3L951R/9b4Q3BXHQCxfEUMVM6NeAAunpv+Dg==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.5.tgz","fileCount":12,"unpackedSize":11274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqNL0CRA9TVsSAnZWagAAbqsP/A71JU6wkFzWx7i7tRjp\n082P01U/qeEZ055tDpWOYCQcr7yjFlJYL9j3schqB5TB8EQHOh+51JG0WGUT\nYCpnaD5W7/Lha4sO6ACnSQ5TVklwFbbp3Mtbq7aKN0whjDv+Hn4kEcD3uxsF\nkOJjVNWW2PK5wWhBVm8/9/WlW4/3HKvMD5EWib1SxefchYBvkYvB6p2EZ7ID\nloIrYVoQ2Tn4+gltcE96oLxPiPj8DmCsuTlArJeu3fphCBT5gOWI7fuOyE6+\nMTPxPgPdWUY/vFnME/1ok1DiP6eXdGhThLiu4uTmlc9rRL47zKbt2tkHe7xP\n8qunKyQmnaNW2waQJx2DzpgFse7zhEZ10cRD8Xf8csfZT0LmSA2qVpqETV1U\nye3nGgHs9QnOxOClk7QFEhlF3nT0ZgaML3LzFjVPDFUfKlIjJqNb0cbcEKMf\nY+TEMnOrJYuq/PkmJ0ze+HTI1UbKx+4UL50Hy6PctBprCtiUCKdO9V/6LJw1\nHXkbZ/xemB5X7sZNRsQWuwDrg47ScYn5WASjRV/vQQSnjhG0FI5+IBTRx4/L\nL7hfPfPqHFPi/5NBFqgGawPkpetTzAO2Hzfa3AF6Xp3e7bMTYyM/2xEkaPZ8\nZoFcHHfQdYVaPOw+HXiMA0TySL2syeEhR/BIqXY4cCNeSAXsmDr+Ud2p4Y1q\ntG8Q\r\n=E1U3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYLNyweHLjMEFRQdjLRWIJkN3Fo0GMU/+y9Cdcr9CwVAiEAjtuXGt2DgCHmAccc9mFzr1pInJwRP1Kq86RRn5fsMwg="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.5_1554567924124_0.12630440904454554"},"_hasShrinkwrap":false},"1.0.6":{"name":"trie-memoize","version":"1.0.6","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\""},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoize","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.6","dist":{"shasum":"bced3357cf533522ce65ed23c7c07220e10eaa44","integrity":"sha512-1Fz+IH2+KBEEIuKLwZHzTKU56GqnEts/GtpnX+OVpH5QQl8wOiWnLkUi4sYXSoEXaBcs2Dk6Dnguqn1oc5mG9A==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.6.tgz","fileCount":12,"unpackedSize":11303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqOtuCRA9TVsSAnZWagAAtUgQAIEKvGOrwBdGmjWUjyEH\nghXt8Q/QhHxowo84wSPKDo2Kx83txaodwN0GPq7dUmM4gw3LkF1rfXgg0wQp\nZYf3ilHNurTf2X8z7CUS+BO4E3pg+a1/cSW1LR2FlGJkEhAXFIDQFlF3v0bn\n1YJC3KSVlkv4WQz/CgZPb4XRgsaTbujLzsWjp58d38DxxMnywOwyTUZsXj2T\njKFO8j68Odx98CujmsjYIFqfYjfjiWrtPr+HechtX4+bCjdPp0aNe+JZr+XI\nBrOjYtxty1PDJ58GuAzL5zjI5svikCcer9SJo69H9s4Nz0PjKzrjWXdoBWEa\np7ESDqNBqvTUETcRbcn+X/7mX8uNT8OmwXeF++nOzJUgmxX1IS25NuRhbsfW\nQaCvfftRT1aNYKAHUWfJUmOasMv2G2jhVngMMAfU2XYTkMfDG53PRBEslrge\nzPKoqCWzT8/f61iuB3gi+3zEgzh+rp9a40hZI/vCWpzKRe2bjwhpI9gKcFgn\nFR9piTFg1wzI61tKNbZDjVxgGcmTvJHh3IMf41Nl1ACDPY/2Oi1X3tJlynU+\nHX9LHHOKfWY1HsJJnEHxBwXy3RoZNLp3PZhCzDawphmS6PMWrZ+se74466r6\njb+RkSpLovudO5eVGHkqQwRLDdeWntcfGNeHptCtPiRbNuS6BcPec68ZATHk\nSz5o\r\n=FZHZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsKjCZJB+Q/GpMoFNC9jEv45HaXKTWrLqZnB3fRmRW5AIhAJxsMcrYvKexbJRNCJoqwl8VpVOkWdS/v8MmXfnlC7nb"}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.6_1554574189400_0.49087146557164374"},"_hasShrinkwrap":false},"1.0.7":{"name":"trie-memoize","version":"1.0.7","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoize","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.7","dist":{"shasum":"c68dbeb92bb05ef08fe6140c1142314aeea0ed59","integrity":"sha512-yiQ/FEU95d0163KXVz3J8gtsRUfVgxq44fwdy6N0WFwJPb5qulpefV4MHTHRZwf4gdMtqv1ADV7CEaf1Xl5j6w==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.7.tgz","fileCount":12,"unpackedSize":11307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqOweCRA9TVsSAnZWagAAsiUQAJryeaC0JsryI2fyEOzy\nQu0Uo8QI+9m5g4hYSmCYjU825FaAG9bN10JRFtQPfvqzHP1pWZt1M06q4LSf\n9Ju1lAgdXiWoG3+uxffps6qJACKCvk2dPESE6WgHv0j1MW85f5d647tIiOuV\nECCSDVXWo7rGnWfxCJs4LUaM5EkeFLUd1GBBP/QMk4Tc6vp4wCrCnuqzSj4r\nlJ3Ex3vLTnDUIDu1ZJ2IHMTBqvmfqtVtuw2tj91fTikA4/ALIxju52WGHNSo\nZ+CbZrrMO1uo6hJuMcWVxWQ0zclQX3Viw8/j9Th+4rHi6PROCCEuj87O+DvI\nLe1eroFPA40e8+/aI/exgzKByZs6EAWvrVhBJ2f8Dl+kSJqYOHLOiLf8Y7Xv\nMsB5MzM5Gc6GekQ22+/wcw/gbPqlvqYW5mKcSSUfxKv+W/EI2t7SfrvUfMki\nqr1JgiS3Hlgl44+e9FseqtejTuOo5oAblDabfLN11XKBwdWeZ6LR/0yO6rnj\nSTYt80SsVHeiZeFGCgok9vbOHEfBQQAZZiz0x8iKuO3+MhTkvjaYxlGQuhbj\ndrx4vsUx04rcDdk6ak47GjyZ+F6qveZyXf6VVjV/jJpA1O63ZWs5qtF21j0Y\nTXExv7ANDI+GnpvThN5YHLYQ33k71hVHvlDUlhqxbCIF3RBjB41twHfXd07p\n6RJ+\r\n=BwVe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBju1XX9OEK2kwkMmXeB1GEMd9fkSSQLe2X9QhCfUr+VAiB+rppD4RDMyNS8ts/t9vo+IuIIpeL/tD11cKrsU9WO3g=="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.7_1554574365569_0.7019503855926965"},"_hasShrinkwrap":false},"1.0.8":{"name":"trie-memoize","version":"1.0.8","description":"A memoizer in which each argument represents a new key, creating a trie of caches","main":"dist/cjs/index.js","module":"dist/es/index.js","esnext":"src/index.js","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize"},"author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","sideEffects":false,"private":false,"devDependencies":{"@stellar-apps/babel-preset-es":"^1.0.3","prettier":"^1.16.4"},"scripts":{"build":"npm run build:es && npm run build:cjs","build:es":"rm -rf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es && npm run prettier:es","build:cjs":"rm -rf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs && npm run prettier:cjs","prettier:es":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/es/**/*.js\"","prettier:cjs":"prettier --single-quote --no-semi --no-bracket-spacing --trailing-comma es5 --write --tab-width 2 \"dist/cjs/**/*.js\"","prepublishOnly":"yarn build"},"dependencies":{"is-plain-object":"^2.0.4"},"keywords":["trie","memo","memoize","memoizer","memoization","cache"],"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.8","dist":{"shasum":"090ca1d5e26aea1173e29360c14155d738f46dc8","integrity":"sha512-WCEQX3alm/JZw0Ok/q23e4WSY4OnJe1pORugCTs5lKZnNtQcTZLca4AjbHJ+siE9v51aGdJ61l7tWfVGD8AC8Q==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.8.tgz","fileCount":12,"unpackedSize":10227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPx/FCRA9TVsSAnZWagAAjVEQAIBZqhY/nZM/flTHYpEL\n+7YDTh9Rb/9QZt8qKHOMk4bU/nOKfr79DO5xFQYtZA6lKEzMufUkGaGt1UH2\nuIlffzwzlFK8ECmD4rupwZSWgxgVsq2IerRuVNJd5xfo9KqPL3Nmzw8uiCa0\nhzkbUXhaw4Pnif26ofG1E3o6upI9O5FjXV/jzwZDqqvMCyIdj635jV1dw/8b\nGgAoVkN1aRXGLIy3IQLptpCWWo1VBCXj6W3dEk9oh4z6CtEumOAt2flTqSFo\nsg+KiJ/eoXv9/KI2giH8iK/CqakJkQhrOl0eZgTJmOqXoaavnb5RxwunQb4A\nsP6AUXEb/yuxey3vAvQFYREmcaRQ65OqXPOayAudZ1ifGbV75CMQFyhutQcy\no5l/2rDDii1VgIWAgIHSfE+eErPacSM3U/lBwp81QWDXgBx4K7vT3Ugv2x02\nPwMhFjLejPC1qHBYJmPAXiKc6hCy/eIC8F8/HO+bjUEZ+cMHRI2bR1hIE615\n41SrX8e+AnYH/7D17M1DlyVMKg/PZBLn0swdo6Iho+B9cNe+Qtw4BajfKdRp\nd+v/gFecD8nqjPwAF/Un2pwgmFQfCuERf4q2qKnNum27Dwhg77IH9K+5AhuB\n7fY5hSI8RPckwCTE6QyEdt4+O6S6BJdgU6uWG/lKF6JTtb2qvtBQBYy7OhWG\nAKly\r\n=vv8J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvlenx7FZ2R2Fs8W1YRRD4NvGslJcGE5Ub4t6x3mktyAiBzp1VMqT+fXLtx8OQQWMUwV8q1ceQqH7Kx98u4Vi5qnw=="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.8_1564417989020_0.593626987338324"},"_hasShrinkwrap":false},"1.0.9":{"name":"trie-memoize","version":"1.0.9","author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","devDependencies":{"@babel/preset-typescript":"^7.3.3","@stellar-apps/babel-preset-es":"^1.0.4","ava":"^2.2.0","babel-eslint":"^10.0.2","cross-env":"^5.2.0","eslint":"^6.1.0","husky":"^3.0.2","lint-staged":"^9.2.1","prettier":"^1.18.2","pretty-quick":"^1.11.1","rimraf":"^2.6.3","typescript":"^3.5.3"},"dependencies":{"is-plain-object":"^3.0.0"},"peerDependencies":{},"main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","scripts":{"build":"yarn build:types && yarn build:es && yarn build:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --extensions .ts,.tsx,.js  --ignore \"**/*.test.js\",\"**/test.js\" --out-dir dist/es","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --extensions .ts,.tsx,.js --out-dir dist/cjs","build:types":"rimraf dist/types && tsc -p tsconfig.json -d --outDir dist/types  && rimraf dist/types/**/*.js","check-types":"tsc --noEmit --isolatedModules -p tsconfig.json","format":"yarn format:src && yarn format:cjs && yarn format:es","format:src":"prettier --write \"src/**/*.js\" \"src/**/*.ts\"","format:es":"prettier --write \"dist/es/**/*.js\"","format:cjs":"prettier --write \"dist/es/**/*.js\"","lint":"eslint src --ext .jsx,.js,.ts,.tsx","prepublishOnly":"yarn lint && yarn build && rimraf dist/**/*.test.js && rimraf dist/**/test.js && yarn format","test":"yarn build:cjs && ava -v","validate":"yarn check-types && yarn lint && yarn test && yarn format:src"},"ava":{"babel":false,"compileEnhancements":false,"files":["dist/cjs/**/*.test.js","dist/cjs/**/test.js"]},"husky":{"hooks":{"pre-commit":"lint-staged && yarn check-types"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint","pretty-quick --staged"]},"description":"A memoization algorithm in which each function argument represents a new key in a mapping, creating a trie of caches - the depth of which defined by your setup. As such, it is incredibly fast with `O(n arguments)` lookup performance and very memory-effici","licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.9","dist":{"shasum":"1d94942453955acd6d3379244e9d3d3fdcdae65b","integrity":"sha512-smnxdxhFnZGQ/Gya8kN9bX3c2uV+yDwpo3Eu8innGZN26FjNOQc742gvAV6L5MIULB9ml0vHbaO1hao8cZec7w==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.9.tgz","fileCount":14,"unpackedSize":11583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTz+GCRA9TVsSAnZWagAA4r8QAKPXHLvjEW8TUBBYDP6J\n4UtY4T6S9NmcbJ+AMQAMlYGmH1icYSK21CAkod4z80/rDXNPQzn5Zla8D5S9\nbEOD6JCV3T182BzC1cC0jnnjSxmX5pW+c87yjuVp4yk6QCMDV3d66KZFS6yJ\nRhwo7XuG+8+Ci9tlCrnYqnpa52xtNI9BssPI0w/gYFXLDrC+KpOr8lu10Mx7\njO+bT21waESU7B7Sf16brp6FlDkzX/DwnIcWXL6mO66HCDSKhtCmmfu6aGFh\ndlMejP0Pc512vKfhY9c6m2XtRGwPl+It89iqXdCCt6fCewI3irx5zPhqjvUH\nWCrSNgKJjEtFSDiFP+Vgl0o+Sa/lm3TGfHAqt6i++DU6jmerDZ4P2UzqTAvg\nLpoUaQUGbUzTM6bb7xr9v1inu/Gpps8qBr9OeHmK51SaxkgnweHSgDIWRcNn\nwkXCJ1DO8MmH7deTeqyD6fpgflwxt/4NQ4pqZt/eWB/QUhlMN6XsJOVIKDuH\nzTMyXldKLPu/VyuuPo5brMqHRvFTCEJNCU+cGnPGH5q3WW6Neodwocivy6kv\ns0WchEuKj2HZf25tOCT0KOsMGGYWvrNEFAomd3aBBytH1sUi685SmymgmK6a\nB68i+KVEPRKjg6RX11KRjqBUUuhLCzMTyNjAB2gERVm6ZqhO+gRBClXf9G1z\nj4wG\r\n=twUj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVeW5uLZrGe4/H4XxkzTex1vNq4rhPagogGjnavK4mzAiEA32qqBUq/tjqPFJVQS4VbQmRVmG7Is3vEpvFG0KFFAvE="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.9_1565474694116_0.31916362883178895"},"_hasShrinkwrap":false},"1.0.10":{"name":"trie-memoize","version":"1.0.10","author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","devDependencies":{"@babel/preset-typescript":"^7.3.3","@stellar-apps/babel-preset-es":"^1.0.4","ava":"^2.2.0","babel-eslint":"^10.0.2","cross-env":"^5.2.0","eslint":"^6.1.0","husky":"^3.0.2","lint-staged":"^9.2.1","prettier":"^1.18.2","pretty-quick":"^1.11.1","rimraf":"^2.6.3","typescript":"^3.5.3"},"dependencies":{"is-plain-object":"^3.0.0"},"peerDependencies":{},"main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","scripts":{"build":"yarn build:types && yarn build:es && yarn build:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --extensions .ts,.tsx,.js  --ignore \"**/*.test.js\",\"**/test.js\" --out-dir dist/es","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --extensions .ts,.tsx,.js --out-dir dist/cjs","build:types":"rimraf dist/types && tsc -p tsconfig.json -d --outDir dist/types  && rimraf dist/types/**/*.js","check-types":"tsc --noEmit --isolatedModules -p tsconfig.json","format":"yarn format:src && yarn format:cjs && yarn format:es","format:src":"prettier --write \"src/**/*.js\" \"src/**/*.ts\"","format:es":"prettier --write \"dist/es/**/*.js\"","format:cjs":"prettier --write \"dist/es/**/*.js\"","lint":"eslint src --ext .jsx,.js,.ts,.tsx","prepublishOnly":"yarn lint && yarn build && yarn format","test":"yarn build:cjs && ava -v","validate":"yarn check-types && yarn lint && yarn test && yarn format:src"},"ava":{"babel":false,"compileEnhancements":false,"files":["dist/cjs/**/*.test.js","dist/cjs/**/test.js"]},"husky":{"hooks":{"pre-commit":"lint-staged && yarn check-types"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint","pretty-quick --staged"]},"description":"A memoization algorithm in which each function argument represents a new key in a mapping, creating a trie of caches - the depth of which defined by your setup. As such, it is incredibly fast with `O(n arguments)` lookup performance and very memory-effici","licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.10","dist":{"shasum":"fba40c43640e9c643b5f91a9ef1be3fa2c18e3df","integrity":"sha512-ZyUzsJajCHOiNeBLfypjaOZSgBh3CoqjGa0C2JMNUQQZ8EjBjYjPHjndA5YC2rL+ttU5ejR528AKA7ESYwigRw==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.10.tgz","fileCount":13,"unpackedSize":11163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdT0GsCRA9TVsSAnZWagAAv04P/Ar1WA8ntSs3ltXmBUO0\nNHVyNKd5oHGfHpDkR6zgJYyJWK+yMN3J9fqhiJj2650nOQIi3MYYg0DRfU58\nXAGOznOuhS+2b/kSjCUjW5V8IOCz4/lk7u1ONDP/3TADFJXrJaBsSrZg5ce6\n8qFtpfkLFiSsLQLOcxni5uk5kPv/ujZGTmMGiAWri/OISkt43H+ABMOCd3Dp\nBgRbt2ggZ1l7Jp7dy8foNHjanSaGKvSP2VkvFqAO4S1AM0Rpcr+zN1XXTfcQ\nbvi1mxSKSov9EmPBJlmJBFNKQ9Yz5oWULF67WMrII08slBw0dk2dMVNEq/r6\nB6MF5GERapZ4FC+ThY1Sbmxik0UHZkzBPl94vDSYihQe6pvITH7/40noLcA2\n96SMxuKqXjkb81W4Oo9trLFZdG1lcS+Ib0ZE8uT3WnyDswOxnOg3CVBI/+Gm\nxDTmt2xcep5JRmwodPDeyXHCAvl4HCa6pYXEtL8Ec/kXcjcQ/XFjmA7KILzc\nnLvxxHotmOpf/k6CVK0UF9n0fwLB+LRwiP1CrQy7UGAlHa53MR5OlLy2TsvV\n0dv0fRxH99uKKeFCi8VjDfCsmN0JMzs3rXnDa7kqIedtJPsNa+jqUhPHRIlr\nwukjB4x4LJSZnLpxkJBukKMS2ivPLV5XrhDqcCygzhbDvxySrYcnBmQ/qpkA\n1HlL\r\n=b1Pd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeeiJ47xpBbH2cOH8Y28r1MU/HLauHg2HqBI+7ptoB6AiEAl/sX+w3qD3Q+txkftsEJQEPfEPWVumE75besCzb+NGE="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.10_1565475244005_0.18400024320800745"},"_hasShrinkwrap":false},"1.0.11":{"name":"trie-memoize","version":"1.0.11","author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","devDependencies":{"@babel/preset-typescript":"^7.3.3","@stellar-apps/babel-preset-es":"^1.0.4","ava":"^2.2.0","babel-eslint":"^10.0.2","cross-env":"^5.2.0","eslint":"^6.1.0","husky":"^3.0.2","lint-staged":"^9.2.1","prettier":"^1.18.2","pretty-quick":"^1.11.1","rimraf":"^2.6.3","typescript":"^3.5.3"},"dependencies":{"is-plain-object":"^3.0.0"},"peerDependencies":{},"main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","scripts":{"build":"yarn build:types && yarn build:es && yarn build:cjs","build:es":"rimraf dist/es && cross-env NODE_ENV=production BABEL_ENV=es babel src --extensions .ts,.tsx,.js  --ignore \"**/*.test.js\",\"**/test.js\" --out-dir dist/es","build:cjs":"rimraf dist/cjs && cross-env NODE_ENV=production BABEL_ENV=cjs babel src --extensions .ts,.tsx,.js --out-dir dist/cjs","build:types":"rimraf dist/types && tsc -p tsconfig.json -d --outDir dist/types  && rimraf dist/types/**/*.js","check-types":"tsc --noEmit --isolatedModules -p tsconfig.json","format":"yarn format:src && yarn format:cjs && yarn format:es","format:src":"prettier --write \"src/**/*.js\" \"src/**/*.ts\"","format:es":"prettier --write \"dist/es/**/*.js\"","format:cjs":"prettier --write \"dist/es/**/*.js\"","lint":"eslint src --ext .jsx,.js,.ts,.tsx","prepublishOnly":"yarn lint && yarn build && yarn format","test":"yarn build:cjs && ava -v","validate":"yarn check-types && yarn lint && yarn test && yarn format:src"},"ava":{"babel":false,"compileEnhancements":false,"files":["dist/cjs/**/*.test.js","dist/cjs/**/test.js"]},"husky":{"hooks":{"pre-commit":"lint-staged && yarn check-types"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint","pretty-quick --staged"]},"description":"A memoization algorithm in which each function argument represents a new key in a mapping, creating a trie of caches - the depth of which defined by your setup. As such, it is incredibly fast with `O(n arguments)` lookup performance and very memory-effici","licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.11","dist":{"shasum":"7c5497ffaa69b1922d23c85588a6fb9e48d87e08","integrity":"sha512-WGycFs9Cf/Ky+qt7lYlb6HWx6a/O0WWxhSVZkIN10Hfs5eazbZvYCN1PWQWnmTqTaMzOtab2ZfrNPLIn4eji/Q==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.11.tgz","fileCount":15,"unpackedSize":16505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdT0U2CRA9TVsSAnZWagAAVDsP/j5gUgVXZPvZfJtIJgfG\nEXcMididjWQaSt9SofuBasD4Dfmb9tEDQqD1dGPQLVIUXRsLpW1md90/ea4U\nHRoiuILsWxwwL29jMTTRCCgbpJhpKu6P1d3Ypmz5sRsELtqH9tsnjZwd36uV\nU0dsaDITiehIEDpSNRqArETRmaY50OIiWlLg0JJH7xbgCfVsswZXrt/eiSYU\nWBOnThEEi+JJNv0XrIiaMC0FmAXRc0uOEsLJyvguu1NFA3Ou7JtrYxBmsiKG\nn646jdcbc8/VZ6M+QJTH52VEUYPBE8xAmFI1P8S2i8kSFEiMyF+iEtzb1VWs\nIcmzFngKWZRj/BTYdG8Nj6xAYhTCEJehce/nPQZ/Q5k4dIJ+cLwsGGCA+OFu\nNzdY0xWO/8Umkdhvp+MU+HbRWAdJ0aQari8yxdzfKSk9WQ0SOf2MTiuFEFyO\naD1Ywt1F6pBk6t0qA4Bk4lV0J/DfAXzgjb+JET+EBw6MlpRC98kqOwBqNxdk\nB1LG8ToBB7qx7dF3SJPBhP0nsxi/Ja0OBsx0C7Ufhhhu506uszrgaJgNvRJg\n2+ZppYz5zS2aG4+hvZ6HCFtmH0nC26Jpf5UjzAtBjkp7Bn/1Z/ZZ0wVkhd0a\nyO3AnQGAvOd/rbVMqlANXnrdiN5IThZnQqWSRDxa2ruJF/hJuIa1zHhGJMCD\n+RIA\r\n=NavU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0lSC3jUbgPkhEIV5M8yhVJUryrGwjO1vBMkoyqe7H9wIhAI+RyWcb2kYHM5GszA4Wo/gkTLJYq/1bAgPXUcN7NCOf"}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.11_1565476149479_0.26263985180040006"},"_hasShrinkwrap":false},"1.0.12":{"name":"trie-memoize","version":"1.0.12","author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","devDependencies":{"@babel/preset-typescript":"^7.3.3","@stellar-apps/babel-preset-es":"^1.0.4","ava":"^2.2.0","babel-eslint":"^10.0.2","cross-env":"^5.2.0","eslint":"^6.1.0","husky":"^3.0.2","lint-staged":"^9.2.1","prettier":"^1.18.2","pretty-quick":"^1.11.1","rimraf":"^2.6.3","typescript":"^3.5.3"},"dependencies":{"is-plain-object":"^3.0.0"},"peerDependencies":{},"main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","scripts":{"build":"yarn build:types && yarn build:cjs && yarn build:es","build:cjs":"cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs --extensions .ts,.tsx,.js --ignore \"**/*.test.js\",\"**/test.js\",\"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es --extensions .ts,.tsx,.js  --ignore \"**/*.test.js\",\"**/test.js\",\"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:tests":"cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir .tests --extensions .ts,.tsx,.js --delete-dir-on-start","build:types":"rimraf dist/types && tsc -p tsconfig.json -d --outDir dist/types  && rimraf dist/types/**/*.js","check-types":"tsc --noEmit --isolatedModules -p tsconfig.json","format":"yarn format:cjs && yarn format:es && yarn format:src","format:cjs":"prettier --write \"dist/es/**/*.js\"","format:es":"prettier --write \"dist/es/**/*.js\"","format:src":"prettier --write \"src/**/*.js\" \"src/**/*.ts\"","lint":"eslint src --ext .jsx,.js,.ts,.tsx","prepublishOnly":"yarn lint && yarn build && yarn format","test":"yarn build:tests && ava -v && rimraf .tests","validate":"yarn check-types && yarn lint && yarn test && yarn format:src"},"ava":{"babel":false,"compileEnhancements":false,"files":[".tests/**{/,.}test.{ts,js}"]},"husky":{"hooks":{"pre-commit":"lint-staged && yarn check-types"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint","pretty-quick --staged"]},"description":"A memoization algorithm in which each function argument represents a new key in a mapping, creating a trie of caches - the depth of which defined by your setup. As such, it is incredibly fast with `O(n arguments)` lookup performance and very memory-effici","licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.12","dist":{"shasum":"85fd7b3503062ee8de2687c06b55022fe3f2006b","integrity":"sha512-GjxWRcK+XUJZyHOzxxSJpDGhdtwyWVDDL374efMa2dnfeZFUV2s7FKWBGy3RQlHj+bCrMHmdBX+c/ri0Osfe+w==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.12.tgz","fileCount":14,"unpackedSize":13893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdT04+CRA9TVsSAnZWagAAC5wP/1QUC8dmyWI5xQK5/qXW\nrA76qY2W1ZUCc4Z5NmymJTbPg5+98CZeMztQzkgF7V0uTY8QaMoOSydgGXfH\nfT9d74Ze2S54J5r7Hrr+/6wlgqQf/MSniMV1W5LMO/sGIttq9xNb/OdvV7jD\n9KvFubRnHUPvNpxXvXfzxVSsJfKXnQxCyz5p5tLgjftv57PnESSeefWhdF2a\n6zzgtmiGQ33GM7XHzqqHmtFx9XPUr6RCjym61cEfbe5u9qwRtBrYE4rYA7Dg\nBl6RCQLhIuPx4BVGD3oU3H+s09xOrxYInpmWRe44vVXqC0fS66BrUhdOD1PF\nz2CWyD5Gi0mMb1acJk6n/8b1s85z8UT6F9IflEDJ1Xn6bKjNh/+H+DE2wF33\n5nj+XWN1hC5nnupFPiUdB/2UAPjYqDTUSA07Gcs8WlophbDZlQUtEnKc5oZo\nyl/KYmNGKVYYUltj/As32865V1qpibISqgOL2PtIza49yR6C/iORbihyaAmI\ndXYmbVwxPY+twGipJfliZ5dScZJ1gJiPs0Fx9zzf8P6h6lK2+ne0f7tI9syX\nHsXHKRS6ol8p4WwRXo9SEgH8zC6xoWHz6ZDMkBm0Ouu9Mx5nxiwXunGw1KII\nvAnakRTDtxXRM8kMLIsOU2ry89nncWKyW43yrfV+FPkrP2yNeAlpO+5uacve\negTd\r\n=or6C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC527+fasP6WrB7JP5p4YCtQnV6xq4LYGmTV7ImS1K1ZQIgA5JdD0rZuOkxFIk93KIx1JAtp4/JIe6iwCcTdC/8V7o="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.12_1565478461578_0.06163583877401879"},"_hasShrinkwrap":false},"1.0.13":{"name":"trie-memoize","version":"1.0.13","author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://BeStellar.co"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"dist/types/index.d.ts","keywords":["trie","memo","memoize","memoizer","memoization","cache"],"devDependencies":{"@babel/preset-typescript":"^7.3.3","@stellar-apps/babel-preset-es":"^1.0.4","ava":"^2.2.0","babel-eslint":"^10.0.2","cross-env":"^5.2.0","eslint":"^6.1.0","husky":"^3.0.2","lint-staged":"^9.2.1","prettier":"^1.18.2","pretty-quick":"^1.11.1","rimraf":"^2.6.3","typescript":"^3.5.3"},"dependencies":{"is-plain-object":"^3.0.0"},"peerDependencies":{},"scripts":{"build":"yarn build:types && yarn build:cjs && yarn build:es","build:cjs":"cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir dist/cjs --extensions .ts,.tsx,.js --ignore \"**/*.test.js\",\"**/test.js\",\"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"cross-env NODE_ENV=production BABEL_ENV=es babel src --out-dir dist/es --extensions .ts,.tsx,.js  --ignore \"**/*.test.js\",\"**/test.js\",\"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:tests":"cross-env NODE_ENV=production BABEL_ENV=cjs babel src --out-dir .tests --extensions .ts,.tsx,.js --delete-dir-on-start","build:types":"rimraf dist/types && tsc -p tsconfig.json -d --outDir dist/types  && rimraf dist/types/**/*.js","check-types":"tsc --noEmit --isolatedModules -p tsconfig.json","format":"yarn format:cjs && yarn format:es && yarn format:src","format:cjs":"prettier --write \"dist/es/**/*.js\"","format:es":"prettier --write \"dist/es/**/*.js\"","format:src":"prettier --write \"src/**/*.js\" \"src/**/*.ts\"","lint":"eslint src --ext .jsx,.js,.ts,.tsx","prepublishOnly":"yarn lint && yarn build && yarn format","test":"yarn build:tests && ava -v && rimraf .tests","validate":"yarn check-types && yarn lint && yarn test && yarn format:src"},"ava":{"babel":false,"compileEnhancements":false,"files":[".tests/**{/,.}test.{ts,js}"]},"husky":{"hooks":{"pre-commit":"lint-staged && yarn check-types"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint","pretty-quick --staged"]},"description":"A memoization algorithm in which each function argument represents a new key in a mapping, creating a trie of caches - the depth of which defined by your setup. As such, it is incredibly fast with `O(n arguments)` lookup performance and very memory-effici","licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.13","dist":{"shasum":"22e7a451ee3753a54022d8d45797c63e6ec08dc3","integrity":"sha512-x9aEdzOAeiuc59HL7AgmBNs/p/ylp1BKng0kBEWsrgvoQ8BDNGWgfVW2ypcZCG1uzhKNaJQKxid4Q8dXzD3fQg==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.13.tgz","fileCount":14,"unpackedSize":14000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdT1FjCRA9TVsSAnZWagAA4iwQAJYmnwZWg86vZglvl8nt\nbQmt4UQfarjVm/DJoeDv3VPbLClqtndlk67RREYUNvei3/wmj5RhL/ndbHdZ\nKMPHXZo4zELm1g4oJIsBq5LzReupw4iTEIUKOMz+y12fiN/6tnhxSXX4c752\nidfiwfOiz0XppiqAkC1iFbMyV4JHsyr+Mm3gykwf2MOnUqn8OgawYKfHr3T/\n4fpV8FR15uyseM0taoMSOQJV2VWFpAFvD0M3YZiQabiefXXBjYBjrDoEHPO0\nAnSokmCRvE88r8WjuzbPegweLoGzF2tYAx8Ehmi9W4XgHPs3cjAokftJEnYF\n+HBPhQPXepE58kxQcRfV7Sp6ljR+184siIeyxwXRE0gZcgfztcY4GMc4id44\nFjpJrDapOYQKyIuCcbEvs5DwJ/RbXFTeIRok7rKSDtU26LwcsCMtU4O834UH\nbH/ZEf/ZdetvQnOdmNMGB6BFQqTLfXGbIOGmGo543o4LURjTVNi3CiDAcN2i\nD03TJ5nzYyHVhMRP0uC3fAXEe6b3iuMMRH65/9rCvX+Xx9NyPA9mhEbSiuhO\nYNxC887RMFOUEextcokZ+dM1glOvTGqCyurWCxFECTUdJ5ACmKWNj8AzC7n5\nkfF2fK9DEBmqVEFKgddsVaQ2Kj0CNc3wFCVNNB4klR/8RFgggNB8PpFigvHf\nUZKw\r\n=zqin\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFk0U7WMWest0J0m3iG21UgOqQak23v8L+QodDqHVSiQIgRhBKwvCvcSi/aAalQyBiXhqTfxKZ686zrrYJ+/t+sA8="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.13_1565479267126_0.14482709067043498"},"_hasShrinkwrap":false},"1.0.14":{"name":"trie-memoize","version":"1.0.14","author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://jaredLunde.com"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"types/index.d.ts","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache"],"devDependencies":{"@babel/preset-typescript":"^7.3.3","@stellar-apps/babel-preset-es":"^1.0.4","ava":"^2.2.0","babel-eslint":"^10.0.2","cross-env":"^5.2.0","eslint":"^6.1.0","husky":"^3.0.2","lint-staged":"^9.2.1","prettier":"^1.18.2","pretty-quick":"^1.11.1","rimraf":"^2.6.3","typescript":"^3.5.3"},"dependencies":{"is-plain-object":"^3.0.0"},"peerDependencies":{},"scripts":{"build":"npm run build:types && npm run build:cjs && npm run build:es","build:cjs":"cross-env BABEL_ENV=cjs babel src -d dist/cjs -x .ts,.tsx,.js --ignore \"**/*.test.js\",\"**/test.js\",\"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .ts,.tsx,.js  --ignore \"**/*.test.js\",\"**/test.js\",\"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:tests":"cross-env BABEL_ENV=cjs babel src -d .tests -x .ts,.tsx,.js --delete-dir-on-start","build:types":"rimraf types && tsc -p tsconfig.json -d --outDir types  && rimraf types/**/*.js","check-types":"tsc --noEmit --isolatedModules -p tsconfig.json","format":"npm run format:cjs && npm run format:es && npm run format:src","format:cjs":"prettier --write \"dist/es/**/*.js\"","format:es":"prettier --write \"dist/es/**/*.js\"","format:src":"prettier --write \"src/**/*.{ts,js}\"","lint":"eslint src --ext .js,.jsx,.ts,.tsx","prepublishOnly":"npm run lint && npm run build && npm run format","test":"npm run build:tests && ava -v && rimraf .tests","validate":"npm run check-types && npm run lint && npm run test && npm run format:src"},"ava":{"babel":false,"compileEnhancements":false,"files":[".tests/**{/,.}test.{ts,js}"]},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx}":["eslint","pretty-quick --staged"]},"homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.14","dist":{"shasum":"9075f9d548d6732868fef10b6c68e33bf8cebd56","integrity":"sha512-KTiU4Uo8nxaLimn6WZWRbUc6io3si2tb5d/pML/FrgoBfiU0LgtlIxl2AAxk0jgXAxgwf/RkafI/CmDXWsQQrA==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.14.tgz","fileCount":16,"unpackedSize":14448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdT2qBCRA9TVsSAnZWagAA8AkQAJPi6GrVvE1nL/pu3gkh\nibyM9/C31M8mmjIDP2U9XnAXc58VtF9RYwKKlvCcBrYlx8cFgTXGKLwsbzv5\n2MoPxZ3QKPEf0GfEs9uJOnWqMyJ2LC3lkdzvLUA1VfazyIehM97UOhgV8/EF\nRCDcKPwj1CzohXmaGmXTUXBGyi6sWx8vJvL+KbGAyLXMRXj3gRrIRyHcLN1w\nHsBS0CG1kMtrwEoVKni4dvyouUl1G31qfG8K6cHPGM38PssVAclOXCLahhiP\nT7xaO0ODKsqiFZK8tH1CXaP+hMPA/sZkg1ULEAZcd9suNSAOtIiQz88ebhRc\nIhhC6nZ7K5X3hXo7BSg7mjEGDmNWGhPz3+nhAt+dp6XzX6mTI9pN2iZcQfb8\n3QIQTD/7sT8mf3+806yIyQmC4b1/wJDOpVEFjGr9ObK/XwuZdr1qIcVA+wrj\nSkAvAUFpQyg8/rzAao4UiBe9iZJ4zkSs4JtIwa0tenzQniwHl7OZZxBG7ySM\niYBfd59WFDwk02i24Hroa+eqodp9nEUormLNn+HekGl//9oiDHL221dMo0+J\nzPejzQeuaf7mScTdfhyYgQ5rIhVD8OOUeBiQ33aHA8/ypasK/gAF6ianOajK\nb6O/OqqVc6y77uZWNFodAlZ7gel9dBXM/2zYnC9x84qF0cADoQHQw1fqV1/3\n2Czo\r\n=aaK9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuFhOBbOJIkuoJZvKNKPNgazMtz+enEudMC3NMOifWNAIgExeTYDCLyr+hkEteKmCqFWU38hXwFvFgbfsKRyRY+Ms="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.14_1565485697296_0.357796691919827"},"_hasShrinkwrap":false},"1.0.15":{"name":"trie-memoize","version":"1.0.15","author":{"name":"Jared Lunde","email":"jared@BeStellar.co","url":"https://jaredLunde.com"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/es/index.js","types":"types/index.d.ts","description":"[![Build Status](https://travis-ci.org/jaredLunde/trie-memoize.svg?branch=master)](https://travis-ci.org/jaredLunde/trie-memoize) [![codecov](https://codecov.io/gh/jaredLunde/trie-memoize/branch/master/graph/badge.svg)](https://codecov.io/gh/jaredLunde/tr","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"sideEffects":false,"devDependencies":{"@lunde/babel-preset-es":"^1.0.1","babel-eslint":"^10.0.2","cross-env":"^5.2.0","eslint":"^6.1.0","eslint-import-resolver-jest":"^2.1.2","eslint-plugin-jest":"^22.15.0","husky":"^3.0.3","jest":"^24.8.0","lint-staged":"^9.2.1","prettier":"^1.18.2","pretty-quick":"^1.11.1","rimraf":"^2.6.3","typescript":"^3.5.3"},"dependencies":{"is-plain-object":"^3.0.0"},"peerDependencies":{},"scripts":{"build":"npm run build:types && npm run build:cjs && npm run build:es","build:cjs":"babel src -d dist/cjs -x .js,.ts --ignore \"**/*.test.js\",\"**/test.js\",\"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"cross-env BABEL_ENV=es babel src -d dist/es -x .js,.ts  --ignore \"**/*.test.js\",\"**/test.js\",\"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:types":"rimraf types && tsc -p tsconfig.json -d --outDir types  && rimraf types/**/*.js","check-types":"tsc --noEmit --isolatedModules -p tsconfig.json","format":"npm run format:cjs && npm run format:es && npm run format:src","format:cjs":"prettier --write \"dist/es/**/*.js\"","format:es":"prettier --write \"dist/es/**/*.js\"","format:src":"prettier --write \"src/**/*.{ts,js}\"","lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage && npm run format:src"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"src/**/*.{js,ts}":["eslint","pretty-quick --staged"]},"homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.15","dist":{"shasum":"8ec37ef35e6a97b1d17ea187e149f7a1f4357c99","integrity":"sha512-E7tizcEO4fGHB8qfSQqsDt3bujphHF/wwGq+4/zEo7tc1iVQT7BavLvg+n8+8FXTdtnonkKIPyq7KN4C6oj6sg==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.15.tgz","fileCount":11,"unpackedSize":9734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUY+QCRA9TVsSAnZWagAAaEEP/iTVw4WHHAot7M58mXJ8\nwAfdKuBH8evB0xGEjfdhBny75KnX8mISoxsNOHylaQOW0R6fQgWbSe3WLBpJ\nmGBq6NOoy+AMcVftFuSLWOd93aZGDuSyVHum64sPq8jmLJpifX9l3LGMgv5q\nonHQ2wuyp1PYejPbDzj5OGK1kPNs7n8FlIJZL5c3UYwbIGS903cOXlLXNesz\niuKQ4HoozXJ9hoT+rolcVX18Fplx8LEqzgQHKUrJeVkrPbYW0wjC7B7/Z5EZ\nH7KYbNMebSNzYhRh00ODLo26pFAloUs/QqcjvVTO/o2FlRURmP/p8HsmYJVV\nbpwCeE8vz1pdt6WwTtRl+YJ3wQF8sc+57UPB2qnghZaePoLLe2fH8Tz2szz6\n3mXGjMdpM9jLwKep4I6jyijj8WMRfmYO/pSLUovxTRtfrSpKGDqEsCNsGF2U\n7PpaXz1eQXV90w1QJyvI3zsutjMZYqecK4S1fSSBPfdJVAfWMluB9LAMz2ED\nB8zx/55PaNRpScBabyqGrqOsNTwbsLZCaDBxvYBasp7J6lR0VaYufhfufHWA\ni5VbpIN1DD9cmFjWrK7i7pzZV78n3NZ5mEkehDXOalmXJRG5Lj3phQ8vgfkP\nGzsVex54RldI5gv2FBMHe66+Fqf+F4nDOC3FAzhUMsHaQXdtVwr4aVA4y6YL\nMnns\r\n=ZsAh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDv/JbRPwt4Yz2qLX91SFpA0A0v+NFZ2vK5px0EcOjZXAiEApN+FqFf2H6bIddvu1KJT7VEp+ygzuQyDGC75hllxdAo="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared@BeStellar.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.15_1565626255481_0.2536385698945667"},"_hasShrinkwrap":false},"1.0.16":{"name":"trie-memoize","version":"1.0.16","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"babel src -d dist/es -x .ts --env-name es --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.16","dist":{"shasum":"4508eaa730a40518c924c8935877f08966d1ed96","integrity":"sha512-GoqaJVNS0iGLhDa8WAI5mg0ReJuMJlG1OxH4mIEBT/SrKd3H/9Sr6kPnuF3Wy4erlN38BxsXsV2aAkVcfpNTSw==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.16.tgz","fileCount":11,"unpackedSize":11069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3aMVCRA9TVsSAnZWagAA8UYP/09PRVg0MB/XfqllvAwR\nw3zQ81zulCSGqUBy2lnmf3s2JqjaDDUkofqREKhm1+sT70ErLFl1TsPKyOzG\nOVuIV9D9z1w2QBdpjnxYMXy46AWYNITnhMTeUedx6BBVePoL0AKqqu9UJf9X\nrEDfJMMnDVRwfKl4Uzm4Gift+5WX1kLz4Y3yQGJWlw+LYQg0LXr0aPsrbXoX\nVsUe0c4phaV8HR8dKQD9UdnrV8u80YeVpcmNR1LmFbOmjhuq0rBlDgzRbM7z\ngr0RuQYw9Fr4VqvCi/MmiJ4J+FzcZnJhsAjgRsFEVFUsRKkpJH16INd5Hwny\npQBq/HL73kE88VZeB17f+C/t3I1DYkIezWYuR427xRillBEG0o7zfbK6QoG4\nh13iSTsALuwztZSw4ji4FK8FQYMTrUWYb/cy7s5BYAy0OcCWO7d1rSODRPfR\nazRT/5kVjbFoW1RireLRa8sbYPLMELF/KG/aaCbDZm1Nv8KHWjfJSY2oWwPM\nXB/x5C/YgVP+Y2SeNxWjc2Ojl7i8Ysgurqws5l7FFxj+QS9paCsl7fkTbH22\nRXcv7TcGSCIVJ6sMxAx07uBsl/32SYFLjPG5Hk8Rzh9gPpb5lOy08OuiLvAw\nc5vsWT++HT0+VZWKlRFIe465B0j+RlrLSxp4Gt4OVGAb0RopBA5R4bjG8RcA\niJJW\r\n=fPwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAId4qy5yu0wdjZZX0eTfLKPaSxAVvhym713mpOwkRnAiEA98xlBYU6aBG2TgfassYzjt9U1XoSwdF0gKg5Vk7MZo0="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.16_1574806293307_0.5886453521700146"},"_hasShrinkwrap":false},"1.0.17":{"name":"trie-memoize","version":"1.0.17","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"babel src -d dist/es -x .ts --env-name es --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.17","dist":{"shasum":"de3599d7cfe3eb259bd4834572885d84d7b91727","integrity":"sha512-AVYQIPbRWiEsyyQLQ7yiHWLPKoPqG9McHc8woWY5p1dhmQwxCK2qhcMlA0SJJWL4FnGOH/ZsLZA+R5uJ9KgUpA==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.17.tgz","fileCount":11,"unpackedSize":12291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3aVGCRA9TVsSAnZWagAARWIP/iyU3B4SZlFW+mEXBNl5\n86bYOFy5uOXNa6qyKQxInxlYIhQ1GDB7YeKbFm13PzCH1jMXZyO3Lcyy7IL8\nuemlsqVAwIyUog6gRwfCrRBebszU9JNq/b+Dzbck8EPpGZ7S0aaKVHum8H7z\nuG8g3ujemHrYi09rdTo0wAnD9J1He1PRWqaoY2WD3mXjJ/xgirleX/u0IKUy\ni2JDSSRRVjKtWQ2Eo7QKS4L0QRbYYVo/ysLqKm2p6OT5ORbUMW1Y3OWDfhnh\nFOwrkFc5f2FGxk0djKz+YIKwkGApKZdBqlkz/lh1YVnkl82dtVNElQwizlQo\nS6xNfXv6Z6CcfMV6QyaYfkLwhJ4SZARC1S16lgHf4U9frKeSG0JLqe2PWFkF\n/3aLD1+mObKYVXv7XWzThg9wC1F5FK1bkkgNXCVVm7MwSCEXWVmdSLkpXr2T\npXoZ1McM89HGUm2vHBALMzIVX6jU4X4TUzHxQSWRhI2kr9QZMfBtAcBtkk0s\nAKueVGE7ARNpvTLNCQ76BD6m4lnYUllb0lRwrV6VXsZ2NXCQSIks26tXZbh3\nXJIJ+qIEYqhz4Q9wmX+YxL+KE57F4435p58KLSfyCR0cgOsk9+MfqaBuRNzI\nSU/RExxQWbVs9Gol75WV17w1c+8o6iKpCOxAVJgAY/+xT6IKOrml+nBx/Acc\njrhd\r\n=D0S3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsEp5jBK9wshmKPl4gzP7e0MlVOKBlKu9K+T4tENyf3AiEAjMDcaYTP39yjNLg1feymbBHJmon8Q4epAAfO09CtEds="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.17_1574806854195_0.20170792677131733"},"_hasShrinkwrap":false},"1.0.18":{"name":"trie-memoize","version":"1.0.18","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"babel src -d dist/es -x .ts --env-name es --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.18","dist":{"shasum":"5eb7695bc66be60f3123d09cb3bc86e37f44ce9c","integrity":"sha512-jbkYisSC7OvnXz+7Py3fK3p6dMesgefcCNcx1AppwhdgIsVzW2RkBmh0m6fFZkerzTjnqqjbp7N0k9tpSwo9Fg==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.18.tgz","fileCount":11,"unpackedSize":12513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3aXaCRA9TVsSAnZWagAAsngP/jMYhbx2QgHWqSRuUqDK\nN3zTXWqqTkQxSS2DS42Rv0UfOtxyNiCCzysH27XNy3+gOGJ9un6RplFEUMBA\nXc5KvLva29pM1Onnwiiftg5HZPV/skqkTrnCOlrO9lR5P3Y8uvJQT2wHEGVT\ncsF6gZcvL8V0crgnA07xCmRve6HquxCXP2yjUEmQGPvQELzeHA+q2CYtQBoj\n7pRwlcAKlapTcNRRaWPUvW7qjx/m9A4hHxtQ4TVmyyRX/VIAXTAVys7avNFs\nFjjTUAFfVwr/j0LTmsd+3duEXDGnBUqIzCzoUHpMMasVlQpJZEc/VFoNiTmH\n7C/J46VpRuVUAJaC4P3KQbRcvSk2bouWlocVGeyADViPSbx0k+Jwxw7nRl2p\nOiKu8BcwlzyOnXY/yvV3Dsu/+BIQxVbwNkrnVcVwdw0smHkuTUb4Kq793l/i\n1kmM7Rpq5OXTWm6MM90LrhNM83Lya5FbI5BOj871kFNQK6vjhYkhM43w7ldj\niHc+hv1/G2p0IBjVnQR1hk4nCrTqX7aSaAxwhvIhDeE6BpB+6wGgGE/y59Va\nbjqrnw/JWby3JXIfkNYA3mI6t75AdcYnsJcNuTdGR63SCCp+N+X4hAYn6JmN\n0pqE8pXBHeZl1frjDeWlqgxgyGWO4IjVXxh/ReBtnua6FOgmP60Od7KrKDiz\n36Ok\r\n=d5Yy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC39F5bONuqWCCSA2luI6HY6kv1oU2olsNJoZdUQdzb9AIhANleDmcG/iMaEyEFRP/kybHF/gXao5BCflFjwWi8zzts"}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.18_1574807002377_0.1831645140032505"},"_hasShrinkwrap":false},"1.0.19":{"name":"trie-memoize","version":"1.0.19","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"babel src -d dist/es -x .ts --env-name es --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.0.19","dist":{"shasum":"f2be8cb86e1ba5e4b65a2653b8c84a5b6e5c49ed","integrity":"sha512-06htp1U35e9BNruPW24dIOyZJ271NBpjktX9wWi+c/zIkJvrt/VjTBEMTttHw5GloXxi7RG6oc7YoQ59caE3EQ==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.0.19.tgz","fileCount":11,"unpackedSize":12485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3aYPCRA9TVsSAnZWagAAtKEP+wVJAvG3oo4UEK8NOFJA\n+ilw9vpkiKHNSDSZO4dPQPHkg+lQhRJ/Kb4iG6BQ7hGgT5Sw+6mKNCH4iaSo\nvYoYskfbkaIfUkxpKPo/DQD8edRpn9LK3OXCESsGd3luZr132SIEgHc5z3zV\nBlAxw0nyn9FVtiW4xjRqB0Woc6LtFKi/ze+ys/yD11aXYFSCRDbJDhLIX0E4\ncq2VL4Tk56tibxp8MXsmCy0/XMggEwsqdQ4yx1JjavKloTbp3jTfwUNlS4z5\n01NMgM534QPly7+owNBCTrqLciSSF8rsKTtpf8Yp2/Md+gBlrYoYdg4phtXT\nNIWtSPqdKujcypg4ntMwS8ERdZDjZnt+fwPzj8jL7yYJSs92Z2ovomdM7jB3\nq5rb1gxMX+7Y6QY0Nhd9Mmu5H3YDiIP5k3uQCiNwOKzBkg3LCTgbxsei9TNg\n3abWaZbOnT1dvoYM81wRI0NS9J5jE48bMoWvhicRmHNFh4QqmDfFxoeu4HC4\n7OPRijsNA/6gmWPn061fx7uiH8krchxR41XXmBkHHfvJONDepfTPE+7rrt0w\nd/LwgTVwmfmKJEj+d1YnxVPZvyuyvUszr+QASBjgqDT8Sary9i1X0eYl5wQ+\ncTcybUO9TaHLGhys8VIsv3I90Kf+tSBO4yI5wFO/0MKVf6CXo2RCTwiBJO1j\nYGHR\r\n=ytGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ4p2Rmv0n3qW8Oy5huQPZxG8xstXJJFy8QtnU3hebdAIgPVg8ktCpCrs4O2HB4NgLj/prbRWzyQgHXaKlceQuQ6I="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.0.19_1574807055267_0.6850981514629353"},"_hasShrinkwrap":false},"1.1.0":{"name":"trie-memoize","version":"1.1.0","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"babel src -d dist/es -x .ts --env-name es --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"latest","@typescript-eslint/eslint-plugin":"latest","@typescript-eslint/parser":"latest","cross-env":"latest","eslint":"latest","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"latest","husky":"latest","jest":"latest","lint-staged":"latest","prettier":"latest","rimraf":"^2.6.3","ts-jest":"latest","typescript":"latest"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.1.0","dist":{"shasum":"2244ac75701b93585fc8c4a1a2f85ca132d4b5f3","integrity":"sha512-7HPe38HUMaKzn+iFfnOO7E3fUcFo02P+QHvN0dcit3RjMxYFmk/poN9xHRptgPRk9MR/7bqPqcAyns8BCf0Yhg==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.1.0.tgz","fileCount":11,"unpackedSize":12476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIqePCRA9TVsSAnZWagAA6LYP/3pSAXOXfpHc2NdU1Au+\nTO1X1XNi0NCMOJQY/QLgCC/+8TtbAHZyAnYlZQk/J+sZ1CiEDVRwXtaN4z8q\n6pTbIXCBfLTxD5uwpl6iHtbK9NnAHsypKG3bdxTJ86YOcdm9lnwLNYDkyE+X\n61jR+GDr06TVhkoi1wCJ0ARflmg0OKF4NhJEAz7wFV1XWpRLzTC6Ce0oFv46\nj15wHC1pothlcW/lrl0oYtjT1eVqykFG6wfTNzisFRqbS/9CvEsBbfPfmp+j\nDDnZbp516iJZzxy/i5YF4z+WUfVMu/ApUwBCccRpRks4mRckN4eGBKXFs8Ae\nO6sXnFg+8neAwtdhsjeGXhOkGEPHQcxvwyIPw0dajTOt9FEB/1Gp7q/tvNLs\nX0LNh1KLr4u8Iu8AvxhFtp30piOV+04Pysv0VKuPNgm2LUGocXGpU0iky7Jv\nMPj9i31+zro0GO4qzFlpBSI7s6U/yayesJu6ePSyAvzX7oaJU+9V0m2y2v1g\n25s9c+2tk5fl6pmow0oVXax6eOBjIrz2R08lH62lzsxp10RSOAkD/NKcKLqO\ncw+SftA76F2Rq9Hj8wKHEo1WZ9bGg+G7Pvn47AzdVyLt0jNpBzMVhhpQp9nL\n1C8l6IGBvyOJNhQLw51Mn+axy9dBBTQzrWtGf4j6il8AyqEbZSqAc6JsXZ4P\n+iAv\r\n=lQGf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG348L89o4PLZPsGEOShB8IY5f81eGeLnlNqmVrOTEavAiA37+8C5e3VGzrvVv90Igh3R6oy3c3YM75NALtpHYt1Qw=="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.1.0_1579329422660_0.9837572250413615"},"_hasShrinkwrap":false},"1.1.1":{"name":"trie-memoize","version":"1.1.1","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/cjs/index.js","module":"dist/es/index.js","sideEffects":false,"scripts":{"build":"npm run build:cjs && npm run build:es && npm run build:types","build:cjs":"babel src -d dist/cjs -x .ts --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:es":"babel src -d dist/es -x .ts --env-name es --ignore \"**/*.test.ts\",\"**/test.ts\" --delete-dir-on-start","build:types":"tsc -p tsconfig.json -d --outDir dist/es --emitDeclarationOnly && mkdir -p dist/cjs && cp -R dist/es/**.d.ts dist/cjs && rimraf dist/**/*.test.d.ts","check-types":"tsc --noEmit -p tsconfig.json","format":"prettier --write \"**/*.{ts,js,md,yml,json,babelrc,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged && npm run build:types"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"^24.9.1","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","cross-env":"latest","eslint":"^6.8.0","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"^23.6.0","husky":"^4.2.1","jest":"^25.1.0","lint-staged":"^10.0.2","prettier":"latest","rimraf":"^2.6.3","ts-jest":"^25.0.0","typescript":"^3.7.5"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.1.1","dist":{"shasum":"64159da8d52804be1eadb245e3d6e5d90a49e6b8","integrity":"sha512-PrGb8Mywv+i+jIQ/D6LKP7AZq0rGV6Ceh5OpUirYFOQ4arRnU7niqcx9M283yQyPa2+58IH2FHKIwbDtb7Q4Bg==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.1.1.tgz","fileCount":11,"unpackedSize":12323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK83CCRA9TVsSAnZWagAAU6kP/iZN06VcIWQCa5u8S2tO\nNthArVtYcLpAjH21toCVVs4gk+OudlTc3W6ga2EdW9ihRYhsEKEgDVKkTc5G\nfLsgaGR8CPEHXVXngR3ibFLZWxOeuAw375zLt+XNPiKyQ3mTjf4G9PhuUR9G\np3xXB3vG7Ga0ls15/HDKQ81ixo+xAhzoNipNAXC8DFByIrrO6DGO3pCfq8nL\n5TMVtYZC/427U1JBRyLeUZVrev4wWVP6AOlrQ07drdTXh0MdJtKCOLlG94KV\nirxt7jYb1W8f9gSTMvOP2LI7r+EQe/vNSCSIbJBgAom5GirqWveW3MG1EMC3\nMSyqzjhSsrLJ/OlNq57qtQ7kT7+baL9FMKmCNAHiXrpVvJDT8M6VNRhNjR9S\nxZgLdKGa5n2EbmSn2IQlTMiIT4X6jJ7HOKZDOMszPhtRf6a5FBcVFGZ2+nTU\nMcyaud6Jt4j6eXbhZdxo3k/TzqKYgCuvMvUx8L0Ez8dXtaed0wHjEBQ/GsSJ\n8cHnS+EF4bj2WuKnItRkMkzGGZEkdaj3equSU0d8pCNLIJSCC212sUpLy3OE\nQTCr1DTY5bi3yDLSG2EVHenaga8GJTYyT5n/t9qKFHsbEKm3cDOd2eBw7UL9\nJPL73skbYDevia94sHbLBZJEhxXkA6+E0tZvnfhFIwoNYfWBN0FTRTUHKZqt\nxfF9\r\n=p/N2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXYIFwwNroeUOn+qNiq4zuXD4sAqsn91hu5iXEO7DxEAiBpbIaifepnF93r0yRIhOw2Rul72gNhk7W4eBYNmgh90w=="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.1.1_1579929026073_0.5071722318233167"},"_hasShrinkwrap":false},"1.1.2":{"name":"trie-memoize","version":"1.1.2","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/main/index.js","module":"dist/module/index.js","types":"types/index.d.ts","sideEffects":false,"scripts":{"build":"npm run build-main && npm run build-module && npm run build-types","build-main":"npm run compile -- -d dist/main","build-module":"npm run compile -- -d dist/module --env-name module","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"^24.9.1","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","eslint":"^6.8.0","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"^23.6.0","husky":"^4.2.1","jest":"^25.1.0","lint-staged":"^10.0.2","prettier":"^2.0.4","rimraf":"^2.6.3","ts-jest":"^25.0.0","typescript":"^3.7.5"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.1.2","dist":{"shasum":"94ad8ff5b288819b62fd6f29eade2c84af435721","integrity":"sha512-I9tAnQCriR/qd9ab4h+fUBOAa9qy2FlDOvKbPsbsj4n9+GdszyHVOSg/slUQFhAp80G7y+ze1sln37x7E/7GHA==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.1.2.tgz","fileCount":11,"unpackedSize":11752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekLRbCRA9TVsSAnZWagAA2REP/3OxwwqS79ExI3PrylO4\n0RYpZtwfx0zqC9i1xIVV4JhrCpSeQyWzrqhJ0qaygRpXl2FLJ7jTb8fB5CFP\nZVbnXiN/hEOJ+E0bM8SJ+L0dRUrDDVeaSaTAHL3M8RE6AS6MoMzcrPaRuzrH\nwxMWbkp8xGXQmwjOkl+S0xeBDAFmjyLajcbiatVkjU5TLJeqKOj0lh1C8yQk\nIGQ3HXri7jhwsMHtX1t97iQYIS3mWUS0KFpAUWGH6p7vTWkGlYIlQiRGqGWQ\nf2rCu2WexekFyNKbk9HQiJ7/TZnhaZIRMPsL87IW1oOTa5EZmWrCX+NMcVbr\nk6DMn6Vy8ce+P+v/3nSU9ppjkgxlkVsWMaGcH2hhsG7Pq4xhvHpUY4sgz2gj\nXdCkfEH49A9fhyN8x7JGT6xbSyYQR++3g2QTxIjGvxAvbMb++6ILKkvoF+nk\nyT2iSCe79rKIs8TqUXx3NkHfZREpv4tRvlA0lDiJwK6u6SzlyrLvco8WbvbJ\n0kdyBKMBPSWr3F4xc2tw1WrFBx5ub+sxS88MH1zCfu6kUVND4UH25oJgD7gg\nHhfLB2X8kool9sV7ui7UN9YUraUIVxqGTBeq1syi3hsSEeJfTKZmlqjrw7xK\njig+Jj7eCJwEPwQWcYU43kXU94g0F6dab6C/QKjdhqBgXnQY937hLUTzS871\nsAOI\r\n=kgan\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIO3crIYDSnZHeMnHIK/DkZUkOXqZbJO1fHbz1NqsXBAIgDQ1tYJR89bK481MxtKBsoUh+Lykh2ccRedHdLJ6Thqk="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.1.2_1586541658675_0.18254504744594935"},"_hasShrinkwrap":false},"1.1.3":{"name":"trie-memoize","version":"1.1.3","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/main/index.js","module":"dist/module/index.js","source":"src/index.ts","types":"types/index.d.ts","sideEffects":false,"scripts":{"build":"npm run build-main && npm run build-module && npm run build-types","build-main":"npm run compile -- -d dist/main","build-module":"npm run compile -- -d dist/module --env-name module","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"^24.9.1","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","babel-plugin-closure-elimination":"1.3.1","eslint":"^6.8.0","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"^23.6.0","husky":"^4.2.1","jest":"^25.1.0","lint-staged":"^10.0.2","prettier":"^2.0.4","rimraf":"^2.6.3","ts-jest":"^25.0.0","typescript":"^3.7.5"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.1.3","dist":{"shasum":"0787f807c4e348fe7498c7a96e03fe407106fcee","integrity":"sha512-swNIYEdp439I4snNYQHCWHKH7E0NQZ0c1Zt/3XlW5Y0D+OiSZIvRdMY4DXCry+6LMSKdDj+leU3ZPtwEboo4qA==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.1.3.tgz","fileCount":14,"unpackedSize":16713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepQXQCRA9TVsSAnZWagAAsTUQAIb4VEMexj/CPwQfENUS\nT5qYV2K8RrfKDKl34iuZv0VEvNBWFgN605auKbr/q6doekhSVpUOj7r0xvcL\nM8YvWFn5nMbFr/deal5hUMCkx0lg9WtKht6hjTs/SqkMfPM0NZIAl+epzuRn\nQ0x8x2r8UyB88gMKwglCdxoQoedUGlYFwPFL3NnxySmACctuVyS5VyeMI8G0\n2RwgHKWI8DXPpoG0d4f1cGoYMfqVeDlSw2aaIKZQAPVARoINFFafykPykmhE\nIQX84N6ZLh0xOIHI6xl9Go+ruHEQx14/wUcwzkMERHGhRPyIBHgEVar5cnKv\nf+7B7xrwypcPYbY347j6/0Voiarc3XlflmS49XUECoL1yT69fobg3YzITjpV\nxYkHDeTGuawd84zhuddm5mfoeJVZ17jSYtf5q/1viZ4FBWLRyQICxGT3cUVQ\nsBsT4FZ/HzFru+VI0EQt+QN5NW3f8ApH9Tv/cZWZNL9CukrDtMMXYJheANpn\nnvN3QuHKnLDo2R8RkcjypEYkmKkUnkEJFixAIYFFsjOciLNNwyH/WMBmF2yo\nHRD055MSGiwTffLCrfIuLLwWX7Uth8Regn7foD1CImT4AH7i5uc4rhTBqn+r\nc1E0GYSquwkUDad1urYW/dg2S6RufVfCUHYQ6Kww7XnnjGIMySobxPfrhWR8\nQ1Pw\r\n=RVB1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIN8GthzlcHLPUXj5kDQMJHV7By4Zvzlx8Aasof2cznAiEA3rTgh05sDIFS4i1K4ECWmJeHRnF0rKtqQyED/H3HZ8o="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.1.3_1587873232377_0.33635138873700887"},"_hasShrinkwrap":false},"1.1.4":{"name":"trie-memoize","version":"1.1.4","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/main/index.js","module":"dist/module/index.js","source":"src/index.ts","types":"types/index.d.ts","sideEffects":false,"scripts":{"build":"npm run build-main && npm run build-module && npm run build-types","build-main":"npm run compile -- -d dist/main","build-module":"npm run compile -- -d dist/module --env-name module","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"^24.9.1","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","babel-plugin-closure-elimination":"1.3.1","eslint":"^6.8.0","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"^23.6.0","husky":"^4.2.1","jest":"^25.1.0","lint-staged":"^10.0.2","prettier":"^2.0.4","rimraf":"^2.6.3","ts-jest":"^25.0.0","typescript":"^3.7.5"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.1.4","dist":{"shasum":"aea92c6741215825db17f5e7979a7cf33df532f6","integrity":"sha512-UzfqhBxTOpNhRl/0HWVvajT2HqYUvU/KhoNRhgvVWW9LkLXIan5txd9O2rirAxghm+bY5PLz7lkP3cqFdraehQ==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.1.4.tgz","fileCount":14,"unpackedSize":16680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepQX2CRA9TVsSAnZWagAATRIP/RJXPAgbmT20pgUbVxvF\nx+J3pqdTtaFeMX/sukXwMdBpKGB9d+T6DjYnMIBZRU50ziuRI0LU7reibnTK\n8pBs1p/v72ix1AmixiMSm/FMbH+aNTomy87vAa9068DuoYneI3ECD0DlXGpm\n+VoZs03jk7b2w0onLN5E8dMXlv7LKErN6VD7Rq7AIYzKOKVx8Yw5HLjtziUf\njikvtrTqGEwUhqjjWC9uKv02t5TMapkTWvgECB7E405OY26LcTrGWeptLIQQ\np6t46NpbxTTZMazgcvM88+e3Q9ymbaI9eb24XGx01frXA3WvD3WiV5sTqTmG\n7a09YHKqI5865mJu2Aof+amdZ5ohlQ0ld7VKHJfOpRBpK1NnznpSIlpp+o9F\njOnaU0ZMyPEVcUMtUe/679CSG0tG0c/W9Na6qs68ZegiGpmppFgVz0xG1wP9\nmuyG+6JUyyN6C4ApeNPZLE592/pNtSkr1UH8Jtm7rEy0qOJX6w9Ze7UDnNWb\nsGbQPWZhn9KxVL98N2yPBIMCaMgrVolZ7/MNae4vnCTSfMvfUGPdTNHMGlUs\nQOSwfszwEu48kQxUSplAu8SkQJNkmm6r2I9jUwXir1cJs6FN6tFph8p1Fb2s\n4LDv0uIuQYqQoLnDSlP3MxD/a/Zd/1TJGyqCQ0JKlsis0XTyfdAFXExKDAzF\nEPK2\r\n=Npsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqNEtYYUOiyBetsu1FFbQrgn8YBO5CPuTY+goEaAyqyAiAlX1ZS0WLXWRXfq2+Mgr2PtMnnHmf+JwVeZMXkTmtfcQ=="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.1.4_1587873269780_0.6659361844744744"},"_hasShrinkwrap":false},"1.1.5":{"name":"trie-memoize","version":"1.1.5","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/main/index.js","module":"dist/module/index.js","source":"src/index.ts","types":"types/index.d.ts","sideEffects":false,"scripts":{"build":"npm run build-main && npm run build-module && npm run build-types","build-main":"npm run compile -- -d dist/main","build-module":"npm run compile -- -d dist/module --env-name module","build-types":"tsc -p tsconfig.json -d --outDir types --emitDeclarationOnly","check-types":"tsc --noEmit -p tsconfig.json","compile":"babel src -x .ts,.tsx --ignore \"**/*.test.ts\",\"**/test.ts\",\"**/*.test.tsx\",\"**/test.tsx\" --delete-dir-on-start","format":"prettier --write \"**/*.{ts,tsx,js,jsx,md,yml,json,eslintrc,prettierrc}\"","lint":"eslint . --ext .ts,.tsx","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"npm run check-types && npm run lint && npm run test -- --coverage"},"husky":{"hooks":{"pre-commit":"npm run build-types && git add types && lint-staged"}},"lint-staged":{"**/*.{ts,js}":["eslint","prettier --write"],"**/*.{md,yml,json,eslintrc,prettierrc}":["prettier --write"]},"devDependencies":{"@lunde/babel-preset-es":"latest","@types/jest":"^24.9.1","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","babel-plugin-closure-elimination":"1.3.1","eslint":"^6.8.0","eslint-import-resolver-jest":"latest","eslint-plugin-jest":"^23.6.0","husky":"^4.2.1","jest":"^25.1.0","lint-staged":"^10.0.2","prettier":"^2.0.4","rimraf":"^2.6.3","ts-jest":"^25.0.0","typescript":"^3.7.5"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.1.5","dist":{"shasum":"538e5471ca5e355e8b21a7434aa20c185ffd80a4","integrity":"sha512-Omd6IBnEpYI4ufoAW/nDeHiSE3HBRQWadGWQCVUob3M9UsuJoU8ZYhiF1VZGDntkcCYifB7KmJxheAuMkSMK4w==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.1.5.tgz","fileCount":14,"unpackedSize":16713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeryoECRA9TVsSAnZWagAA784P/1R/NPmpBWxHTfssyA3K\n/aM5SddlOZIXtbUIPJY4zMG0P8cRP6ErHhnLT3CKVTm5n73/6sBpluSCoCgb\nxZtYuYR/lp+T3mWUsA1Qn/1WoItYJquaqV4buvDs2ePsChsRKEaM0LYVtm4o\n/S3P4PpX5Mb1QFODd4Vb3NKSEgjy6JMT+2FjLSlNlkIS2owEG7bw0QNn83So\nvZaW55drT9GHbzDO7oqfUZySM27LFQIvNMTAlwwQEFkQ02bq7SxhuTM+G5Gx\n35umzdZAN+gg4Z3wHMGlHPUw31/NKzNHC/FYVkvgFotDYxVGxUWbYh/K/JP5\nhHKb+U/zhlWBI3LTKhc7uPKuT7XHfflDF68pwwamlkoUlQWbKI4FDBvl8aPB\nBuWmcfPSLi+NNlU6X3nLZ/BvgSJYi1KIUp5BTrFx/lE2DEqFY/WGL0+aAPa3\nTErHb79c0g5IXun8ADCzVpIGOurSHilGCk+c4HjVCRVSjw65uNjdUaEgzTk/\n+pAs4Ez6JwYy6BUk/OSwqFOMK6rXzd+BgupBUXXrzDEaSmcChThAF6TA1VZN\n6Z8o9C7qGPskRFcYKOIKUCuwzblGWBF2LLbv1HaVzqEO6qY6oyeykLA1Phv1\nqXEJXDZ8SrbR8/CcsHvnAQdz7nNzAMtxlVx4jWenK3+uIl1Xtxx60j4ewI6Q\nnn0w\r\n=LDJv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeDSGIQdkfxiR9DBCz4mvgDcGa3pnPtNeZGL9M/C6M/gIhAKtwDPyng8zygvIiUlTZJXv37CWm1+b3wr7HB0TsqFGT"}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.1.5_1588537860393_0.22452331541338633"},"_hasShrinkwrap":false},"1.2.0":{"name":"trie-memoize","version":"1.2.0","homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"},"author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"main":"dist/main/index.js","module":"dist/module/index.js","unpkg":"dist/umd/trie-memoize.js","source":"src/index.ts","types":"types/index.d.ts","exports":{".":{"browser":"./dist/module/index.js","import":"./dist/esm/index.mjs","require":"./dist/main/index.js","umd":"./dist/umd/trie-memoize.js","source":"./src/index.ts","types":"./types/index.d.ts","default":"./dist/main/index.js"},"./package.json":"./package.json","./":"./"},"sideEffects":false,"scripts":{"build":"lundle build --umd-case camel","check-types":"lundle check-types","dev":"lundle build -f module,cjs -w","format":"prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,js,md,yml,json}\"","lint":"eslint . --ext .ts","prepublishOnly":"npm run lint && npm run test && npm run build && npm run format","test":"jest","validate":"lundle check-types && npm run lint && jest --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"**/*.{ts,js}":["lundle build -f types","eslint","prettier --write"],"**/*.{md,yml,json}":["prettier --write"]},"eslintConfig":{"extends":["lunde"],"rules":{"prefer-rest-params":"off","prefer-spread":"off"}},"eslintIgnore":["node_modules","coverage","dist","test","*.config.js"],"jest":{"moduleDirectories":["node_modules","src","test"],"testMatch":["<rootDir>/src/**/?(*.)test.ts"],"collectCoverageFrom":["**/src/**/*.ts"],"setupFilesAfterEnv":["./test/setup.js"],"snapshotResolver":"./test/resolve-snapshot.js","globals":{"__DEV__":true}},"prettier":{"semi":false,"singleQuote":true,"bracketSpacing":false},"devDependencies":{"@types/jest":"latest","babel-jest":"latest","babel-plugin-annotate-pure-calls":"latest","eslint":"latest","eslint-config-lunde":"^0.2.1","husky":"latest","jest":"latest","lint-staged":"latest","lundle":"^0.2.3","prettier":"latest","typescript":"latest"},"dependencies":{},"peerDependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2019 Jared Lunde\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","_id":"trie-memoize@1.2.0","dist":{"shasum":"3a2ea931870eb5e51a547b421a54d50caca78b3a","integrity":"sha512-hEDLVEP1FCgaRtt0oZDJdz2lK9uK7WlB7ASswt9U9cqruSNueVigtRGxI97hevKlViqhAcRgNgzuY/m8FCCMcg==","tarball":"https://registry.npmjs.org/trie-memoize/-/trie-memoize-1.2.0.tgz","fileCount":20,"unpackedSize":26559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2XGcCRA9TVsSAnZWagAA2O8P/2akujUTG3wXMaGJMM6/\nA4OTiIPItwc5CzA6YYEutjTxQOV6h0GuvWxfQoV04aY2cN5LDkqNzn13LawW\npEE3ifKpzOm+Zv12cWhDpqXjzIvQEpg6WAdskAVhdKExB1HF5T80KfLWTlt1\n0iv6YBAMMc5p4tytaVRVtOACGYggIB+HXQuvkOwzwwTlD5c4/ZH6OfVlavIU\n0AvYwVBKt/zMIIcYfszBjTR9pUaOq3XthzuSGJVoJrvpipHmxdWhCx1VqN9v\nm/qNsmQ1mBcudzWNBGboABVW/LkAfLJKyHkdbudD6WpcGEwlGZgbwvuVE5fs\n85eVBAYLFjfO3MLIMGBNGKmdLuQQTMzFWWvLqYY5hR8sftulWrk5KFc+Nd3l\nnORuHyDmTMhOqcockBOX47ZPoRSmmsRos6xNAfs76BMJqM3qi94dS4H727AO\nluIjw5RMh06Gs02ezKL3GYyU8kEvyvWjzFW0X5pMboKoNzpZkR+LhBdEiKim\noAvC0I5UdygPFlUOS+52O0l5PKBDab2vcp60SPpb3qWmfhOJUO61GYM3TAhM\nSSJwjNw8Tk+gd9GuAGj+UrjIJ++TYeIB8UE8g/b5OB0QLCzXonioqh8VZm81\nUFj0rCyxZQFBoW/tRmLCax8pGeU7gEiFKC6q8wIcloCXgtiJQCUw+wMLPGPG\n6MpK\r\n=2wKD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHkOinath4mrivRM5WXbLbrIkSX3t/0oYjuaXxjUgyyAiASWsAzf3ycTeD+fySzf2U2IHcSO/TMVeyPKM1u0V/UXA=="}]},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"_npmUser":{"name":"jaredlunde","email":"jared.lunde@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trie-memoize_1.2.0_1591308697484_0.7396145347802565"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-26T18:45:34.206Z","1.0.0":"2019-02-26T18:45:34.364Z","modified":"2022-05-22T05:27:44.985Z","1.0.1":"2019-02-26T18:47:45.567Z","1.0.2":"2019-02-26T23:31:13.736Z","1.0.3":"2019-02-27T03:46:38.034Z","1.0.4":"2019-03-21T15:00:14.281Z","1.0.5":"2019-04-06T16:25:24.322Z","1.0.6":"2019-04-06T18:09:49.506Z","1.0.7":"2019-04-06T18:12:45.716Z","1.0.8":"2019-07-29T16:33:09.119Z","1.0.9":"2019-08-10T22:04:54.252Z","1.0.10":"2019-08-10T22:14:04.149Z","1.0.11":"2019-08-10T22:29:09.768Z","1.0.12":"2019-08-10T23:07:41.730Z","1.0.13":"2019-08-10T23:21:07.242Z","1.0.14":"2019-08-11T01:08:17.453Z","1.0.15":"2019-08-12T16:10:55.642Z","1.0.16":"2019-11-26T22:11:33.476Z","1.0.17":"2019-11-26T22:20:54.334Z","1.0.18":"2019-11-26T22:23:22.500Z","1.0.19":"2019-11-26T22:24:15.391Z","1.1.0":"2020-01-18T06:37:02.784Z","1.1.1":"2020-01-25T05:10:26.233Z","1.1.2":"2020-04-10T18:00:58.853Z","1.1.3":"2020-04-26T03:53:52.557Z","1.1.4":"2020-04-26T03:54:29.946Z","1.1.5":"2020-05-03T20:31:00.516Z","1.2.0":"2020-06-04T22:11:37.580Z"},"maintainers":[{"name":"jaredlunde","email":"jared@BeStellar.co"}],"description":"A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.","author":{"name":"Jared Lunde","email":"jared.lunde@gmail.com","url":"https://jaredLunde.com"},"license":"MIT","readme":"<hr>\n<div align=\"center\">\n  <h1 align=\"center\">\n    trie-memoize\n  </h1>\n</div>\n\n<p align=\"center\">\n  <a href=\"https://bundlephobia.com/result?p=trie-memoize\">\n    <img alt=\"Bundlephobia\" src=\"https://img.shields.io/bundlephobia/minzip/trie-memoize?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Types\" href=\"https://www.npmjs.com/package/trie-memoize\">\n    <img alt=\"Types\" src=\"https://img.shields.io/npm/types/trie-memoize?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Code coverage report\" href=\"https://codecov.io/gh/jaredLunde/trie-memoize\">\n    <img alt=\"Code coverage\" src=\"https://img.shields.io/codecov/c/gh/jaredLunde/trie-memoize?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"Build status\" href=\"https://travis-ci.org/jaredLunde/trie-memoize\">\n    <img alt=\"Build status\" src=\"https://img.shields.io/travis/jaredLunde/trie-memoize?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/trie-memoize\">\n    <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/trie-memoize?style=for-the-badge&labelColor=24292e\">\n  </a>\n  <a aria-label=\"License\" href=\"https://jaredlunde.mit-license.org/\">\n    <img alt=\"MIT License\" src=\"https://img.shields.io/npm/l/trie-memoize?style=for-the-badge&labelColor=24292e\">\n  </a>\n</p>\n\n<pre align=\"center\">npm i trie-memoize</pre>\n<hr>\n\nA memoization algorithm in which each function argument represents a new\nkey in a mapping, creating a trie of caches - the depth of which defined\nby your setup. It is very quick with its `O(n arguments)` lookup\nperformance and is memory-efficient, particularly when `WeakMaps` are used.\n\nThis memoization function only works for functions where the exact\nnumber of arguments is known and constant.\n\n## Quick Start\n\n```js\nconst m1 = memoize([{}], (v) => v.toUpperCase())\nm1('foo') // FOO uncached\nm1('foo') // FOO cached\n\nconst m2 = memoize([{}, Map], (v1, v2) => `${v1}-${v2}`)\nm2('foo', 'bar') // foo-bar, uncached\nm2('foo', 'bar') // foo-bar, cached\n\nconst m3 = memoize(\n  [WeakMap, Map, WeakMap],\n  (v1, v2, v3) =>\n    `${JSON.stringify(v1)}-${JSON.stringify(v1)}-${JSON.stringify(v3)}`\n)\n\nconst v1 = {}\nconst v2 = 'foo'\nconst v3 = {}\nm3(v1, v2, v3) // {}-\"foo\"-{} uncached\nm3(v1, v2, v3) // {}-\"foo\"-{} cached\n```\n\n## API\n\n### `memoize(caches, fn)`\n\n| Argument | Type                 | Description                                                                                                                                                                                                                                                                                                                                                                                                     |\n| -------- | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| caches   | `CacheConstructor[]` | An array of plain objects or map-like constructors (Map, WeakMap, some custom map w/ get + set methods) used for caching each level of the tree. The first array element will be the cache for the first argument of the function, call, and so on. Therefore, the length of this array must be the same as the length of arguments your memoized function accepts, or at least as deep as you'd like to cache. |\n| fn       | `(...args: T) => U`  | The function you'd like to memoize                                                                                                                                                                                                                                                                                                                                                                              |\n\n### Types\n\n#### CacheConstructor\n\n```ts\nexport type CacheConstructor =\n  | MapConstructor\n  | WeakMapConstructor\n  | MapLike\n  | Record<any, any>\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","keywords":["trie","memo","memoize","memoizer","memoization","cache","trie memoize"],"homepage":"https://github.com/jaredLunde/trie-memoize#readme","repository":{"type":"git","url":"https://github.com/jaredLunde/trie-memoize.git"},"bugs":{"url":"https://github.com/jaredLunde/trie-memoize/issues"}}