{"_id":"frecency","_rev":"189-a5f53ed8c1b964d752127d7326a4ec74","name":"frecency","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.3":{"name":"frecency","version":"1.0.3","author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","_id":"frecency@1.0.3","maintainers":[{"name":"simonxca","email":"simoncxiong@gmail.com"}],"homepage":"https://github.com/mixmaxhq/frecency#readme","bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"dist":{"shasum":"6512a991a99576e44e05c1c1db1e10968298b3f3","tarball":"https://registry.npmjs.org/frecency/-/frecency-1.0.3.tgz","fileCount":8,"integrity":"sha512-902LqENirsQPiQXidONv/S3S5ykBl3HGilu79pMsRWnwdhSuagAefcjx0cP8r20wr2y9fPxdMKcGxJpyVgtrOw==","signatures":[{"sig":"MEYCIQDZ1MCrgllgCFNZD1jfTxaY3qzEoMYOld0NRHYUsOW8JwIhALMOGG2VR1SyuJf6157rgEuxUTU/rCUyz1gFsyD4ELxr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4l2pCRA9TVsSAnZWagAAFFAQAIHnNqPPA9tcM8GcZxNk\nD7caoETETz8goDSXX3bs8687ITCJXb30cFrsI8iqq5nYlcPXxpbqUwklzDgf\nnhd7ESgtu4VWQl9hY0AOLNvmMPffHqKbkt/mYPtXwSsAPEjhBGUmVD/PpQzn\nZMAoCTN8tN3Z8GF7KMBIBnMJ0FVIrOn+5OQ9r6bjDKBlO9ppbluJJ/t9ciYG\ncqiKWJdKdsU1Mlf8S4fWoqk9X/HSOs5SZp7+HXbsIFbJ9FGVfJwB+uoUbtdo\nGXCNMpiJ0916XmfdxCrLgwN/dU/Wfsa5mR0YVpaLMsOE7Kn1Str5a1te2mlo\n+nqn362CUfJhOz8E0jI9OAX5EC0u+aoGWj6TQnMtERRgWq1xnp6AThHwxKtr\nClMZbekl2zD4W24wud/XB4y/Zh96KXOszbSScc3093AkmGQb45BO/8kX3IKL\ncKsKsAbUv5JjGLQ8axJqVgGibBn2CDaNjD+QjwQ153fwLBIE+KMZwm5sRGIi\nVjaBQrkhgg3HfTDvPoOYB4FGWE68i4RF1iGKakjB+ZWk99zUtNQQlYXfIWbG\nfPxc2SUXzzI5anIijb4x7wpcjQX8b76NY3zN1CUfZh2IdfbHUhyXUBQPN9Dk\n/xg88m9uWmEKqRhryfmGMp90AHAiU6Mqr6mLoRVkHbWfB7bd/Z3t/lYCmG0P\n63lY\r\n=yfi5\r\n-----END PGP SIGNATURE-----\r\n"},"files":["dist","src"],"browser":{"./index.js":"dist/browser/index.js"},"gitHead":"e25bce9d5522672cba43adc8022f99445310d71d","scripts":{"ci":"yarn lint && yarn build","lint":"eslint . && flow","test":"yarn build && jest","build":"[ \"$WATCH\" == 'true' ] && rollup -cw || rollup -c","watch":"WATCH=true yarn build","prebuild":"rm -rf dist/","prepublish":"yarn lint && yarn build && yarn test"},"_npmUser":{"name":"simonxca","email":"simoncxiong@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"_npmVersion":"5.8.0","description":"Frecency sorting for search results.","directories":{},"_nodeVersion":"8.9.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","eslint":"^4.19.1","rollup":"^0.57.1","flow-bin":"^0.69.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","rollup-plugin-babel":"^2.6.1","eslint-config-mixmax":"^1.0.0","eslint-plugin-flowtype":"^2.46.1","babel-plugin-external-helpers":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/frecency_1.0.3_1524784551899_0.9406635077964647","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"frecency","version":"1.0.4","author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","_id":"frecency@1.0.4","maintainers":[{"name":"simonxca","email":"simoncxiong@gmail.com"}],"homepage":"https://github.com/mixmaxhq/frecency#readme","bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"dist":{"shasum":"25e6c52d075385823df7f4310391ddce6990438b","tarball":"https://registry.npmjs.org/frecency/-/frecency-1.0.4.tgz","fileCount":8,"integrity":"sha512-8cH5i4QxPLrvO5lMo5KW7hVxcqaCCbBRkPCDXwFJQfNNZOD4AsB/nL/ujXfXg2DWG8B52SU/dnmCHiMsI/DHTw==","signatures":[{"sig":"MEYCIQC6uFq0Gyun9ZgeNx8NBStpQdeVKxzoOvl9+R1fEqBIDQIhAIsnX4pBSnUfyMyveGGZuR4yNmHJNiGt72nVfB+Z5ZOC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4mOPCRA9TVsSAnZWagAAJngP/0XRqjoGK0wG00Ri2Zkr\n54j+t5HHR6svYJTBLUipmUfcPFLJeIrfcXHKVipLDEmxpOSB0YQkHVktIDSH\nsVvGQYRPpmRy3kNvrPHWuMONgDhn4UUQUBmAOcPtqz9csOHJqyHaFX1XXkLO\nPYGfiDIFpPVjCApN0kfzYUP+Gz1ru0R3zMZAjKahxwM6ACR1p/m9JyNzo5vI\nOZtwB9pCF1N0bCE2yk1H4WtwpHNrYVGA0hGLF34WiyYTNBx/4lTR4olUtYEp\naFlcU6ifJnXiHMhLys03rpU+YkTspEiuY8ZX08lwOtJ8gu20pKp5VsEq3equ\n6vWt7Ba2JWohd3PPHSf8rJGQz+YwZLvZZc+rvvzp9VJcsqP3B+9rhffD4u6v\n5b8U9bQDos29daNHKcUPNltbozP+4VMz6YGFTYMS4e1rK4HtNkByC8L7Soyd\nXuv94IDLP+PwRncszto14S7DkGH0aUJReAf8YFGeSdKujyCoMxSZ0lj6Le3x\noVuk+cDv8I8qP+4noLE7z5VJob5eYA6Df4Dp8KF4oPVcbUQ3P/9Dl/OZjV30\ncgXjQQ9fVZuYi67NSzK5YfxRE5zPjFtMKEYwlncg7/HooXifTsNx9+Qs2vBl\nRzaXfZgDcAsEvRZmUkkQyD000fxqnRz4DbKZFXDTadjDdPNp5b3GsJOR+VZd\n+zf/\r\n=9ksi\r\n-----END PGP SIGNATURE-----\r\n"},"files":["dist","src"],"browser":{"./index.js":"dist/browser/index.js"},"gitHead":"d65a79e3f0cdeffc815dd7096a095f92434626f9","scripts":{"ci":"yarn lint && yarn build","lint":"eslint . && flow","test":"yarn build && jest","build":"[ \"$WATCH\" == 'true' ] && rollup -cw || rollup -c","watch":"WATCH=true yarn build","prebuild":"rm -rf dist/","prepublish":"yarn lint && yarn build && yarn test"},"_npmUser":{"name":"simonxca","email":"simoncxiong@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"_npmVersion":"5.8.0","description":"Frecency sorting for search results.","directories":{},"_nodeVersion":"8.9.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","eslint":"^4.19.1","rollup":"^0.57.1","flow-bin":"^0.69.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","rollup-plugin-babel":"^2.6.1","eslint-config-mixmax":"^1.0.0","eslint-plugin-flowtype":"^2.46.1","babel-plugin-external-helpers":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/frecency_1.0.4_1524786062461_0.6944189144334765","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"frecency","version":"1.1.0","author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","_id":"frecency@1.1.0","maintainers":[{"name":"simonxca","email":"simoncxiong@gmail.com"}],"homepage":"https://github.com/mixmaxhq/frecency#readme","bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"dist":{"shasum":"92ca91caf50cdcba914bf2c17ad9112a867ef24c","tarball":"https://registry.npmjs.org/frecency/-/frecency-1.1.0.tgz","fileCount":9,"integrity":"sha512-7Mri6lBlgRjfnG6A/jbzKU05an5243HfOz+JnNQnfWcR970E5NYecG+ft8XZIXPdq2VkoGGdVE89x/NR3hhG3g==","signatures":[{"sig":"MEYCIQC+Qm0fAyuRUewFqrSUhVoOm3tQqcQoM568rwmOYQmjAwIhALfVp2AlL+hZQISYuAzdqeEHlH6kxfjZiJDcjVxg5dqK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPCGhCRA9TVsSAnZWagAALoQQAIEnpdAv9bIdhiKHT1D8\nlB8b+TAiFeDOBP6YQahq4K+/SHEJJmKariTV42ZkBi2XzcLxiwnwf1gFa8mA\nxONFujYhnbOQW3pJaGr3wsj6tB8i+6v/KREmJBfDGNzk8akFgdqjJAVYFw2Y\nuwx9sL7B68Qunaf5/ejfDVL2KvaroWu5IhZnJ4pq5N1FLHZWcRhAPKulPRZy\nm21fa/9iRCQ67SdMl019/D+QNzgZuk2xTGid+SOVGXOy7rmJ0iB7tlUcjoUT\nSZ0wIQbWzGvfdHYxu+NJVDjtXY+3GUFnBbA/2H9TTDtYIMI9dhqMwiXEfiCh\n5PE5cS8jJAv1JUpqHJOROzxBYIlJbeCk9hMLlx47DHpkukGBiqUw8PNxYOel\ngGRbD18AkCWVtPPvZiuXjY40dwRY6O7h9r3F9rb7FvgzOIhQRhFKEwrrhv0x\nkyHABJFlDP9FOOMSIS6Y0qtTzCb0GMBmtr/yxWvvc90V/AqKi/4MFFeM9L63\nkj4+Lyym/D52NaxKOpE2iIXFgMje4IWuw1nm2uzQQaqJI8Sh61FPfS9vePtN\nDcgW6D5XJREb70DfRmor5NGanVH2D0xcxNz1y0omIp3uVkwQeZkU5v7H5dKa\nIXG3poJ5v+k9cZEizvUlDsW1BBKo0zJMxwGxORY9Bw5kHRe7TC96KKI3LYZC\nT3+w\r\n=0UbS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","files":["dist","src"],"browser":{"./index.js":"dist/browser.js"},"gitHead":"bf5772a19ab1d9c7a37e710864cea30e4e2ae358","scripts":{"ci":"npm run lint && npm run build","lint":"eslint . && flow","test":"npm run build && jest","build":"[ \"$WATCH\" == 'true' ] && rollup -cw || rollup -c","watch":"WATCH=true yarn build","prebuild":"rm -rf dist/","prepublish":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"wearhere","email":"jeffreywear@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"_npmVersion":"6.0.0","description":"Frecency sorting for search results.","directories":{},"_nodeVersion":"8.9.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","eslint":"^4.19.1","rollup":"^0.57.1","flow-bin":"^0.75.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","rollup-plugin-babel":"^2.6.1","eslint-config-mixmax":"^1.0.0","rollup-plugin-replace":"^2.0.0","eslint-plugin-flowtype":"^2.46.1","babel-plugin-external-helpers":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/frecency_1.1.0_1530667425425_0.8291119135931064","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"frecency","version":"1.2.0","author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","_id":"frecency@1.2.0","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"gaastonsr","email":"gaastonsr@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"jcperez91","email":"j.perez@outlook.com"},{"name":"jerrymiuy","email":"jerry@mixmax.com"},{"name":"jpdstan","email":"stan@mixmax.com"},{"name":"liisa","email":"liisa@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"rchinerman","email":"rchinerman@gmail.com"},{"name":"ryanbrunner","email":"ryan@ryanbrunner.ca"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"tleavitt","email":"tucker@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/frecency#readme","bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"dist":{"shasum":"488f1fc635fc2bede957f632a9605097ecbda8cd","tarball":"https://registry.npmjs.org/frecency/-/frecency-1.2.0.tgz","fileCount":9,"integrity":"sha512-TgBVrfDq9kEt1dINEktv4VYNWretDTs87l2cWL3nryOtG7/iViRwpl1FnUuMZl8Mt7sfScuIhV39Vma9x+BRBQ==","signatures":[{"sig":"MEYCIQCbvJQo3KwArDN0gijpmGVvXZqzrOgWnCoA/U8AG7vZ3QIhAMoWoUvI8pRoocrCLnwoPEiIDlc2N8shh1tr4ZfsP9lK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/W92CRA9TVsSAnZWagAA2+kP/3gu9d/A4nh2+Y9bXZPB\niYbyISV15MbwJIGcJzksw6jKHvT8yzMHH69khibL2iVGsIeBWMxeWDYS0AvM\nY9cNTRngMrgX2H4qlGW8G0/y5I81Jb1jmwBoW8f2wLRP+bsbErNTumORUp8M\nRot/KE35jqGSdmuhD9+b3XXgFAdNBDG+KjeFKDwLvqSooXaqJEtVJZkajU3a\nSFkgeOscGH1Kw9OUcheDPFsfURDCPF9bwYKZNzXgX7qk0jjqWAg2oq++Mwjc\nFSrVgAR8Do4f0qD476c68tOY74OXbj8IkLsAwz8L1XX0Kql0LTxiOMW0/eiU\nEc1T9e/ZWXQB0llWEeydJLqjyFox6j81XfBL59qNgp2HuWs5berdutRDIvgd\nrvU08mAMKiwUvVMefJmHNmepjDUfTCU9xuiPHk5D9HZft5rqdbz1GpjpwnYq\nDJ9TkU9c5ANZRfBYc7OCtUKfcOH14La+FLR2VjoD5TJeE6IQBUr2akD7Vu9f\nmaOhEN7qdHWWX2NmAXH5MkXyWDjNdiAbJMQfNS8u82W6ISfY9rIJUixZ/3db\n5oaZAw/33YrwwARolWl0RDmayxaa7zaXDPRfZGGVgJszPWijkZs5fg8eIKEM\n1FHxDkRyNgDBLg66LXHsD0QfDRiFxcbrdZq0ryhplWDQ9S0TWgk4q8VHYwoH\nlUlD\r\n=0tDb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","browser":{"./index.js":"dist/browser.js"},"gitHead":"d1dc472f675c10ce541e7796de543f584c8f582b","scripts":{"ci":"npm run lint && npm run build","lint":"eslint . && flow","test":"npm run build && jest","build":"[ \"$WATCH\" == 'true' ] && rollup -cw || rollup -c","watch":"WATCH=true yarn build","prebuild":"rm -rf dist/","prepublish":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"wearhere","email":"jeffreywear@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"_npmVersion":"6.4.1","description":"Frecency sorting for search results.","directories":{},"_nodeVersion":"8.9.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","eslint":"^4.19.1","rollup":"^0.57.1","flow-bin":"^0.75.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","rollup-plugin-babel":"^2.6.1","eslint-config-mixmax":"^1.0.0","rollup-plugin-replace":"^2.0.0","eslint-plugin-flowtype":"^2.46.1","babel-plugin-external-helpers":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/frecency_1.2.0_1543335798225_0.3321715296049994","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"frecency","version":"1.3.0","author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","_id":"frecency@1.3.0","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"gaastonsr","email":"gaastonsr@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"jcperez91","email":"j.perez@outlook.com"},{"name":"jerrymiuy","email":"jerry@mixmax.com"},{"name":"jpdstan","email":"stan@mixmax.com"},{"name":"liisa","email":"liisa@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"rchinerman","email":"rchinerman@gmail.com"},{"name":"ryanbrunner","email":"ryan@ryanbrunner.ca"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"tleavitt","email":"tucker@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/frecency#readme","bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"dist":{"shasum":"a35ab0769ebd5e9816c5d47248e5333cf4fe5ddb","tarball":"https://registry.npmjs.org/frecency/-/frecency-1.3.0.tgz","fileCount":9,"integrity":"sha512-oHNnGIuJ0W8zf50GA2tf4Nv9q2F8xkONtgdiyV7FVx6UVAx55qhShtyVKEGfL+7/XKOjiNCrQQtLXDrC+lP7Mg==","signatures":[{"sig":"MEQCIH3es7r1se2cVzkGJ/swAUMrLagxPPN6Hf9A81bCjxJOAiBDYnP4fQcj8Jdovw4OWZXG1E9igmsPKMvUoGh6xkEwbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAEnbCRA9TVsSAnZWagAArZ0QAJYlGlm7ByPrXQ3AZXDF\nC4B3y1p3uZS7jJLEihfqOv31SXhDBffKy47zVekyjGH8wRRc3cmUK60kVTwm\np8EySTJJz646ilEyGyptddLIIdLvKEKamWxvdViBdmNNPRSkOOo5RhcRu6SR\npLF4/RVrJaVny+TsjoDlhLqkQEhuWoDbL+b0GuagUbe1DO7tj5DflnNYb9M0\ncVmxKsx3XMVI0fO616j2vN4wfu9Thy84tuANbt5a9/0TM+B38kSJlTsowGFj\nsHEQ6nFiLXk7E8XDP28Hk7GrdJSU9uLdByJEOlr8QA1gO6HMusqokPoew9Np\nTIrDU1276iLPadLlCT7Zrnxkpwuouq0g6M+XQ7BLye+BIMjA0Pgy84TLq4lP\niZaEMh9eUh95x+SEJtnuSduRe5pgoJgnc6j9p88l4NBtjwxCxXE8mDsDXpkb\nhR+88BVWhQ89ZaWN7kqwXIqHQED4zOR9h07q2HO21hlP7NZNUs84qyFhUBAa\nLgt02isMVdEDwheodmSO/wwTAShnDM2bXiCA+ppSXI0lalUePEGmzk4cPwi3\nBUOAT6PptOQuHAj+MDhlYd0RagZ7+rRnxdUsJXlso3kevIM7+nmZ/WEUY5P/\nJXrd6Y+FwT+lLa9OkT/0hC62Ph14qqkVDlAtSsfBYf6plrPhDlPdkgCjOnp8\nKVyo\r\n=op3b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","browser":{"./index.js":"dist/browser.js"},"gitHead":"3bb49a68d60d7cbbb52854e60aa1a0d3d43a19ae","scripts":{"ci":"npm run lint && npm run build","lint":"eslint . && flow","test":"npm run build && jest","build":"[ \"$WATCH\" == 'true' ] && rollup -cw || rollup -c","watch":"WATCH=true yarn build","prebuild":"rm -rf dist/","prepublish":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"wearhere","email":"jeffreywear@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"_npmVersion":"6.4.1","description":"Frecency sorting for search results.","directories":{},"_nodeVersion":"8.9.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","eslint":"^4.19.1","rollup":"^0.57.1","flow-bin":"^0.75.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","rollup-plugin-babel":"^2.6.1","eslint-config-mixmax":"^1.0.0","rollup-plugin-replace":"^2.0.0","eslint-plugin-flowtype":"^2.46.1","babel-plugin-external-helpers":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/frecency_1.3.0_1543522779064_0.5608573683313482","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"frecency","version":"1.3.1","author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","_id":"frecency@1.3.1","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"gaastonsr","email":"gaastonsr@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"jcperez91","email":"j.perez@outlook.com"},{"name":"jerrymiuy","email":"jerry@mixmax.com"},{"name":"jpdstan","email":"stan@mixmax.com"},{"name":"liisa","email":"liisa@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"rchinerman","email":"rchinerman@gmail.com"},{"name":"ryanbrunner","email":"ryan@ryanbrunner.ca"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"tleavitt","email":"tucker@mixmax.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/frecency#readme","bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"dist":{"shasum":"47f3565a7382ab82f8edd0d9e000f2443602b299","tarball":"https://registry.npmjs.org/frecency/-/frecency-1.3.1.tgz","fileCount":9,"integrity":"sha512-xzrlwQcRF2a+a94DjPPpMXe9MNSodOY0F3x4A5HNLlaIT5P2LYE7pvQjP+pZhvW43g9992AuJFb1IJ2yWLAg/A==","signatures":[{"sig":"MEUCIQDwoQdzU/t32KB5diJ7RDDfLXr7cStWoGYNRLOsoMzgpQIgRSxahlhyHy8yX1w/vQtdkzNv208J6Nc8j25+xdVmKHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAYyiCRA9TVsSAnZWagAAIy4P/3gTfx7gFblsYVfGCh06\nqj/pTcbdIybIWyaoGH38jc6lq6FCUdT+DHxwvVCHvSvDz9hwlebV5u7GJJUy\ncVuu5QznWTObWb2jayiGh3auShjjDcTrzsyeFCWMqn4HCX2opFr36/zrZr9a\nCn8/o/sgb+xuQqaVQtbUyLWsP8MaXRe+MfYnLM6gLtyUbl+CgE9XMHmFClfR\ncISmJO2nbGOLrYjve0lWsqjCLPV03UpXtqxmekxBqJI//wSWuRYPb9WdLrZp\nWbyycPI8aPrKOLuRJ4vNDJwmK8JxxeFylCvqG7fv5yvd3YvZylWfvhiFY5jh\n9/X/acCmknWPvOj1GAC6+XzmCjBqmLR/DR6xQAxQGDg4ju0getAJgs6MEkq3\nNio8m2K9ZTpvf1nX7oLn2e+F3wkl48cBqKya2M45wpKsI/aF7If/EV9InkAd\nbEvU24Z3AC2lvxTH0KXxo6KEtFF7IfHSNDLcrjPcMK1RMPhq2qxxI2W0LAsE\nB47ZQz8tekUqZTtSDDY2yHdyNLXNuhIuJqCD8feFSr26rWnHlxIDH4iW/7xE\nrxTUOWKHh0sb1r1zQGOJREfo2u1lhdnnc7T0FnSVvNr88pO8VNakA9K9uaKF\nVDnwsRFzCCExgQEfy4XxoD6xFkBXHB/aVJxxxEO2YqKY8TRaUZM3qRrWVdmw\nro5I\r\n=lBhd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","browser":{"./index.js":"dist/browser.js"},"gitHead":"f1d2fe15c17eb2925eb1c1a13dfe8889638786ab","scripts":{"ci":"npm run lint && npm run build","lint":"eslint . && flow","test":"npm run build && jest","build":"[ \"$WATCH\" == 'true' ] && rollup -cw || rollup -c","watch":"WATCH=true yarn build","prebuild":"rm -rf dist/","prepublish":"npm run lint && npm run build && npm test"},"_npmUser":{"name":"wearhere","email":"jeffreywear@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"_npmVersion":"6.4.1","description":"Frecency sorting for search results.","directories":{},"_nodeVersion":"8.9.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","eslint":"^4.19.1","rollup":"^0.57.1","flow-bin":"^0.75.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","rollup-plugin-babel":"^2.6.1","eslint-config-mixmax":"^1.0.0","rollup-plugin-replace":"^2.0.0","eslint-plugin-flowtype":"^2.46.1","babel-plugin-external-helpers":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/frecency_1.3.1_1543605409304_0.08002108279336495","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"frecency","version":"1.3.2","author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","_id":"frecency@1.3.2","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bkhmn","email":"bekah@mixmax.com"},{"name":"bobbymart1n","email":"bobby@mixmax.com"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"bstegemoller","email":"brian@mixmax.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"charlestwall3","email":"CharlesTWall3@gmail.com"},{"name":"enricribas","email":"ribas.enric@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"janecakemaster","email":"jane@janekim.me"},{"name":"jcperez91","email":"j.perez@outlook.com"},{"name":"jhoffmanmixmax","email":"josh@mixmax.com"},{"name":"jpdstan","email":"stan@mixmax.com"},{"name":"jsalvata","email":"jordi@mixmax.com"},{"name":"locnguyen","email":"lochnguyen@gmail.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"luis.mas.serral","email":"luis.mas.serral@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"rtasson_mixmax","email":"ryant@mixmax.com"},{"name":"ryanbrunner","email":"ryan@ryanbrunner.ca"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"sethsakamoto","email":"seth@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"sicarul","email":"pabloseibelt@gmail.com"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"unphonetic","email":"siobhan@mixmax.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"},{"name":"yasin.mixmax","email":"yasin@mixmax.com"}],"homepage":"https://github.com/mixmaxhq/frecency#readme","bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"dist":{"shasum":"5b49ea7cc55c5173dc9127452871249f1ec34ec4","tarball":"https://registry.npmjs.org/frecency/-/frecency-1.3.2.tgz","fileCount":9,"integrity":"sha512-8QqRnX/A3WdK4PiISawfElNvNkymZOXT39X/+tLZcRMztZ3tzf/fdP95D0vVFtFCgHAnvUR42Lems4LBmcHPNw==","signatures":[{"sig":"MEUCIBg5LPwHtosWjMDkeIGYFtABW41HO/1768Gl+9967/R8AiEAgS3o73D0J3+eV54yoREfo6fuOeoGYgWsJtJ750p20Io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIlA6CRA9TVsSAnZWagAAPKwP/i+29uvqPxGsV7A0KHmB\nm2zIm/7FOSycY+LX1jWHF19qM3HttANNb9c5Cr4u3gT03DbNtLIGeRc+d92M\nygOa/Ir4GYAtK8uO6A4SNd5WmjxSzObj/6UrD+TBNwlP5mfd4U0L/eBsfhEq\nd8M+G6bXAxQsMM3WYPleubXORBYaa15dny91dwmMYhFRGfUlrk5+nhXHsuRv\nmCMpdOyy+v1QOnHE9nSZwCOrioY1SgkY0qN6U5gMIcW5tN2ydCnyY0hqqOqt\nKKdqamRVnG1SSBKzX5pPh/zKLcaDuJwYpucLwtV5VDXXPZwMG+pADr/32d0G\nubE9STPt3xH0Uv8U7/rThLHUcP6noEpFqhTtXRyAbEMwSu/84mVJ6Qx7Go9a\nhln3UhnOC7sNEG0/1V2HpyMZi9Wp5EtQyNVWsoWz86jE0gl2cBsVoH1BJ+pc\nc3m3rPpaKva/S/TltYJkB+/ZECjtRfPqO/irWzH3Xb/LWZVA7lAUmuekuPWh\n4aeTVx0BEZLXFvvB7HfVuICFT2+PnfHVGGVuJrzwNO4JEXnzizGsXZONuywD\nhMjZmLZUOjvAZqTtDUAE3d/m+vZETtnGQbhPRIgb5G/iz/5qyFie899GKm1H\nie3OcU1Sp5+PdTeRQyAjE5v2SZokacO355rCgeiOn4bH6RH79hY/AX+773n0\nodfg\r\n=Od78\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/main.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"},"manualPublishMessage":"This repository is configured to use semantic-release for its releases. Please do not release manually.\n"},"browser":{"./index.js":"./dist/browser.js"},"gitHead":"08d5f84e5f651082ac87373d135f09625f0a0e42","release":{"extends":"@mixmaxhq/semantic-release-config"},"scripts":{"ci":"npm run lint && npm run build","lint":"eslint . && flow","test":"npm run build && jest","build":"[ \"$WATCH\" == 'true' ] && rollup -cw || rollup -c","watch":"WATCH=true yarn build","prebuild":"rm -rf dist/","ci:commitlint":"commitlint-jenkins --pr-only","prepublishOnly":"npm run build && if [ \"$CI\" = '' ]; then node -p 'JSON.parse(process.env.npm_package_config_manualPublishMessage)'; exit 1; fi","semantic-release":"semantic-release"},"_npmUser":{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"_npmVersion":"6.13.6","description":"Frecency sorting for search results.","directories":{},"_nodeVersion":"10.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","eslint":"^4.19.1","rollup":"^0.57.1","flow-bin":"^0.75.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-preset-env":"^1.6.1","semantic-release":"^16.0.2","babel-preset-flow":"^6.23.0","rollup-plugin-babel":"^2.6.1","eslint-config-mixmax":"^1.0.0","rollup-plugin-replace":"^2.0.0","eslint-plugin-flowtype":"^2.46.1","cz-conventional-changelog":"^3.0.2","@mixmaxhq/commitlint-jenkins":"^1.4.2","babel-plugin-external-helpers":"^6.18.0","@commitlint/config-conventional":"^8.3.4","@mixmaxhq/semantic-release-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frecency_1.3.2_1579307065565_0.06889583476404959","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"frecency","version":"1.0.5","author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","_id":"frecency@1.0.5","maintainers":[{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"janecakemaster","email":"jane@janekim.me"},{"name":"jsalvata","email":"jordi@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"mixmaxryan","email":"ryan@mixmax.com"},{"name":"rtasson_mixmax","email":"ryant@mixmax.com"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"sethsakamoto","email":"seth@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"sicarul","email":"pabloseibelt@gmail.com"},{"name":"simonxca","email":"simoncxiong@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"unphonetic","email":"siobhan@mixmax.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"},{"name":"yasin.mixmax","email":"yasin@mixmax.com"}],"homepage":"https://github.com/mixmaxhq/frecency#readme","bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"dist":{"shasum":"2a24e3a91c352ac1ab27c5c5858aa6fdf33bfa5c","tarball":"https://registry.npmjs.org/frecency/-/frecency-1.0.5.tgz","fileCount":8,"integrity":"sha512-HGuxzcQ+NkFtNanMS6t3XDERc6lPUcSb43rWTU9qHYleWkXWdX1xRRWOmNFgzTvSfjhko6F0sFYoldryyspZIQ==","signatures":[{"sig":"MEYCIQDy+wkm5udZDt63bdeRjCyjEP+ACHVuXprqEkReqP385AIhAPoNxdmEA3aI4u70E4C/4uy0Wz29lg5PEQpwjik9skak","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2rfgCRA9TVsSAnZWagAA6j4P/1hcCyri5HLlkjS9UJIF\nyBa1seHIfQtg0zAcHuuSa7rs4beB4itIYW8fK3k+Gv6JkWlt+ULckUTjescz\nNGHtlPAlBTW1na9HJkjk+87OFVp6sPp4qtbqrMyx/8+4gJyCGfgF95eHorzb\nb7FDl/mTnet+HVc1S1odhU9Wq8RjyOpg4lLHgt4+iIha+vyk8h0hI4RARbuL\nusdrVDG8zpgB+9B9nCO3coUA7rvXGp72iEwCYG96YcWn4h/e7oUdDquIlJ6K\ncxy/gltqi8Pjtv4EjgqBaEYF+a/xqNgOcBLneYd4glq7C+CsESbG2dJ8Oyvi\nyHSqtHqKiCg2blvTryr2BS2MVvZFIv6Kc094VYyIHofDKF2Lw9Jr4Hv3rIV7\nMR6SBuZPrvpz9NksdlKzd9bpSoiLxrq8zqrqKn9MWfNDLMSNrlAi1+CYtm8T\n/+RuTkJepK74tSbXmJcUMRqL7qYaxRzrPh9P1CsFtb1u+ee51hgGAqhER+38\nSRbSBaEQZm9YG5w8YTic4hV7C2TUq4xtKXjVfyAokJL8QHFBIfXa20Wo+dY7\n2yBcDEe+suAj89Ft0LalXF8Ad5sGwxFlEUYUlq1q5sRMA+WxWN4bwI0Aa2BL\nOqAOHIY6VB7KY9aXWx1s+6hJ/Yn1JDWsVn31D/CtqnoO08h6Cftpeb60l9Q7\nBCU6\r\n=X8VB\r\n-----END PGP SIGNATURE-----\r\n"},"browser":{"./index.js":"./dist/browser/index.js"},"gitHead":"5fcc2b56fef25817b97d8f35e1de334e3daa3d7d","scripts":{"ci":"yarn lint && yarn build","lint":"eslint . && flow","test":"yarn build && jest","build":"[ \"$WATCH\" == 'true' ] && rollup -cw || rollup -c","watch":"WATCH=true yarn build","prebuild":"rm -rf dist/","prepublish":"yarn lint && yarn build && yarn test"},"_npmUser":{"name":"skeggse","email":"skeggse@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"_npmVersion":"6.14.7","description":"Frecency sorting for search results.","directories":{},"_nodeVersion":"10.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","eslint":"^4.19.1","rollup":"^0.57.1","flow-bin":"^0.69.0","babel-core":"^6.26.0","babel-jest":"^22.4.3","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","rollup-plugin-babel":"^2.6.1","eslint-config-mixmax":"^1.0.0","eslint-plugin-flowtype":"^2.46.1","babel-plugin-external-helpers":"^6.18.0"},"_npmOperationalInternal":{"tmp":"tmp/frecency_1.0.5_1597249988384_0.07489351902659691","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-04-26T23:15:51.898Z","modified":"2026-09-30T12:52:20.830Z","1.0.3":"2018-04-26T23:15:52.032Z","1.0.4":"2018-04-26T23:41:02.544Z","1.1.0":"2018-07-04T01:23:45.543Z","1.2.0":"2018-11-27T16:23:18.395Z","1.3.0":"2018-11-29T20:19:39.154Z","1.3.1":"2018-11-30T19:16:49.462Z","1.3.2":"2020-01-18T00:24:25.721Z","1.0.5":"2020-08-12T16:33:08.561Z"},"bugs":{"url":"https://github.com/mixmaxhq/frecency/issues"},"author":{"url":"https://mixmax.com","name":"Mixmax","email":"hello@mixmax.com"},"license":"MIT","homepage":"https://github.com/mixmaxhq/frecency#readme","repository":{"url":"git+https://github.com/mixmaxhq/frecency.git","type":"git"},"description":"Frecency sorting for search results.","maintainers":[{"email":"mikusdominikcz@gmail.com","name":"mikusd"},{"email":"admin+mixmax-codeship-npm@mixmax.com","name":"mixmax-codeship"},{"email":"jesse@mixmax.com","name":"jessem3"},{"email":"syed.ahmed.anas@gmail.com","name":"ahmed-anas"},{"email":"jordi.salvat.i.alabart@gmail.com","name":"jsalvata"},{"email":"raphael.b.souza@hotmail.com","name":"raphaelbs"},{"email":"it-ops@mixmax.com","name":"mixmax_it"},{"email":"akashbhalla@gmail.com","name":"akashbhalla"},{"email":"jordi.nistal@gmail.com","name":"jordins"},{"email":"amina@mixmax.com","name":"aminao"},{"email":"misterpy@gmail.com","name":"misterpy"},{"email":"pialwlc@gmail.com","name":"mvpia"},{"email":"nirmal@mixmax.com","name":"its-nimo"},{"email":"alexander.k@mixmax.com","name":"kohlhofer_mixmax"},{"email":"jakub@mixmax.com","name":"jtutaj"},{"email":"pedro@mixmax.com","name":"pedro-mixmax"},{"email":"alexander.simovic@gmail.com","name":"simalexan"},{"email":"graham@mixmax.com","name":"grahammixmax"},{"email":"jpdjeredjian@gmail.com","name":"jpdjere"},{"email":"jeffreywear@gmail.com","name":"wearhere"}],"readme":"# Frecency\n\nPlugin to add frecency to search results. Original blog post on Frecency by Slack:<br> https://slack.engineering/a-faster-smarter-quick-switcher-77cbc193cb60\n\n## Using The Module\n\nInstall the npm module:\n```sh\nnpm install frecency\n```\n\nImport Frecency into your code and create an instance of Frecency.\n```js\nimport Frecency from 'frecency';\n\nexport const peopleFrecency = new Frecency({\n  key: 'people'   // Frecency data will be saved in localStorage with the key: 'frecency_people'.\n});\n```\n\nWhen you select a search result in your code, update frecency:\n```js\nonSelect: (searchQuery, selectedResult) => {\n  ...\n  peopleFrecency.save({\n    searchQuery,\n    selectedId: selectedResult._id\n  });\n  ...\n}\n```\n\nBefore you display search results to your users, sort the results using frecency:\n```js\nonSearch: (searchQuery) => {\n  ...\n  // Search results received from a search API.\n  const searchResults = [{\n    _id: '57b409d4feea972a68ba1101',\n    name: 'Brad Vogel',\n    email: 'brad@mixmax.com'\n  }, {\n    _id: '57a09ceb7abdf9cb2c35818c',\n    name: 'Brad Neuberg',\n    email: 'neuberg@gmail.com'\n  }, {\n    ...\n  }];\n\n  return peopleFrecency.sort({\n    searchQuery,\n    results: searchResults\n  });\n}\n```\n\n## Configuring Frecency\nFrecency will sort on the `_id` attribute by default. You can change this by setting an\n`idAttribute` in the constructor:\n```js\nconst frecency = new Frecency({\n  key: 'people',\n  idAttribute: 'id'\n});\n\n// OR\n\nconst frecency = new Frecency({\n  key: 'people',\n  idAttribute: 'email'\n});\n\n// Then when saving frecency, make sure to save the correct attribute as the selectedId.\nfrecency.save({\n  searchQuery,\n  selectedId: selectedResult.email\n});\n\n// `idAttribute` also accepts a function if your search results contain a\n// mix of different types.\nconst frecency = new Frecency({\n  key: 'people',\n  idAttribute: (result) => result.id || result.email\n});\n\n// Depending on the result, save the appropriate ID in frecency.\nfrecency.save({\n  searchQuery,\n  selectedId: selectedResult.id\n});\n\n// OR\n\nfrecency.save({\n  searchQuery,\n  selectedId: selectedResult.email\n});\n```\n\nFrecency saves timestamps of your recent selections to calculate a score and rank you results.\nMore timestamps means more granular frecency scores, but frecency data will take up more\nspace in localStorage.\n\nYou can modify the number of timestamps saved with an option in the constructor.\n```js\nnew Frecency({\n  key: 'people',\n  timeStampsLimit: 20   // Limit is 10 by default.\n});\n```\n\nFrecency stores a maximum number of IDs in localStorage. More IDs means more results\ncan be sorted with frecency, but frecency data takes up more space in localStorage.\n\nTo change the maximum number of different IDs stored in frecency:\n```js\nnew Frecency({\n  key: 'people',\n  recentSelectionsLimit: 200   // Limit is 100 by default.\n});\n```\n","readmeFilename":"README.md"}