{"_id":"@orchidjs/sifter","_rev":"21-1fb33ced554a50cd69e78f52f4c5ff3a","name":"@orchidjs/sifter","dist-tags":{"latest":"1.1.0"},"versions":{"0.7.0":{"name":"@orchidjs/sifter","version":"0.7.0","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.7.0","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"155cba4e1a76498c18feecc822ff52cad2d377c9","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.7.0.tgz","fileCount":57,"integrity":"sha512-TrADc43qrn1viahh5j1m5Dk9B4YPWemroc2HLxdxfIZCh3i8FQdndbfb1/saTET+Iko67vV0YvHAqClXNSxkQQ==","signatures":[{"sig":"MEUCIAKBBP5bATJJsIuxz/To9yiIEYUQNUEuf/eNMT6KyxUPAiEA1iexHgmmQV+8xqUKZ4WN2YzUMcPuKLOcDMdcbrsIqrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":619534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgguSvCRA9TVsSAnZWagAAbMMP/0HFFGjHYJHpoeJwjmNb\nNEWjWvFWXfVmqc2BUmnave1Bhx8Hn9fe4Xucknk0mdSRW+DkN4VLOFYx8rYM\n6iq11YM2Wa7heDAlC/qLW1lvL9YclI5XxB0sHKsMXwBxTiySNeXHmmdp8NUS\neRFn2pOR5rioEvR7tKLDkoRlSvC+GwcmO7mpP+LnJ6+YbA7WHCVDz9V+TfTm\nNsOW2E0otbk+aBWI/Gv56ZBczTfTuU/xRmC5ry/S7ilb+vuaf8pWUzb+c8V7\nDg18K+CZkaPJofGgHloShS6yiDb83xf2lmor7TAVit2GMuthWGmGdHdag1gy\n4hfUnSUkJbxKl6lYLrE3ucWmy8+1zkec/hhcllSx9GvPf1ZjPsNEdnoH86Hg\nyv1aZPHYKgFAHMqgbRFOpQU6wMKLhrRPY2V+JRz8jw5vheoG1BknRLAQHFeF\nySzEt/oQbNK2QROT9l1VxT1jQ4R0MWtvP3Od8qb694Q2FjjFRapgn4gW9ToE\nhlATDutvzewx5KUHx9wPy3kX31H6RslvqF9U649CdAb3mzapeJjsEE8MZcDC\nsc07uuPrZLRIAGzcyZ+FSvKOqCdstdMMQFBat1w8Ebhl5jgrZi/4lPaoQQw3\nUfbMHSkFyz3F8+XCuutknl28yBDCe56ZJZS22HVjFWCT6FyyKDv+Pu9zXR0j\n0DMZ\r\n=ny+a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"8e7450a8574cf8e6b5fd27f2405a2592b45e3123","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"10.19.0","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.7.0_1619190958450_0.8750089184306162","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@orchidjs/sifter","version":"0.7.1","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.7.1","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"0cac2136ef3b69b7cccd9ae7de26f6c89be8cf29","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.7.1.tgz","fileCount":62,"integrity":"sha512-EStYLl/jdHeTfEZ3Io4hn8+LqkmZAcew3v3E1B16ElASByRdgjDvM3IL/i3E0xzfLbZTjFY71woC3rUWdJtI3Q==","signatures":[{"sig":"MEQCIHaF59Wy0W/KFF4kqS/qYMTh+MmOaXnqe80SZlQeT7+uAiATNPh6sRTs5/TipvjPq855ZncVg3lfJwqEiPvkd94GjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":634860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiMxJCRA9TVsSAnZWagAAWXEP/iTk44bK0BvbImPeGexR\njaQkjvcQtssQUbs6WqA1KayMrvIHxjrav1tDdt6JW76Z7g1rJc6DmJ7EjRgL\nmPbciU6tutNAnidnEHu/5cBVquYaYfgq9svtujDv8GiVZZq796D3XkY41wgV\nTP+sMq6Q8OU6wmDnszVSXYJfECORR9NrjJ0Q8IJ4Ex5FDr0tpHgnhwdpOWOk\nm3KPijhKKa22JLPeLbKgqzyan25j1Ttd8JBbqpnyiJmHlLyFM3AQdzmAnlvu\nCY1Drey+ZMMQAaX+xOGnCurFUYs7930lXaxtek0GCM6eDbGMfsjzgqBFThmO\nfdWVOaLEXxXzt/sAl00983J5ezMF3atBYmKjhlX1+TjBXV8FOYkslBggR09n\nNkg7YNLH9rowilWxy1odo8gHc9C7w42NAh7yVGVWanp0i4a3PvCv6B5a9LEf\nwO3hOVqKMe0azYMPnSw42QQy98tbGp38K4bg+GpIsKrcibOALlnvnkalPlg9\nF9zQSLCQcUYtxYO1sm7ATeS5DLEf1KHn/zpHjOf65kbcB/ecbot2OcUP8XH3\n/9g+Hw4gXRN/6vRKchHhu3719I9m2YLPxNOqXjPcRbUzJFxvwi3tzJDc7pQe\nxTECVQ2feow5akSU869Axej+w/M6TAQ84056/DrIlCZXYC/ocn5aFY61Gy4y\nIAG9\r\n=GN9z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"8b60e4953c7ca19763dbb188633e73f4993fc2b2","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"10.19.0","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.7.1_1619577929375_0.7611221662336203","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@orchidjs/sifter","version":"0.7.2","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.7.2","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"17221a07deb6f5c79af6cafdee27a9e3a22826f8","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.7.2.tgz","fileCount":63,"integrity":"sha512-DYahAnfeaTtWEiVhxTm+4npAt9gn4ODbR5gNDp16XqhWtFn9/i9uJS5paUvlQ74a3/mL86IazlkXCVXsZJAWhQ==","signatures":[{"sig":"MEYCIQC46P5VqbMq4Lhxbb+2TaPfAgh70CiUWmpdueKyyMohYQIhAIkgFJKZzTnhUx+6CxsoVnF54bwdInhP/Puh8FKHd+ry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":635469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmY29CRA9TVsSAnZWagAAL1kQAJw7trgNMVcirnto6lie\nBZ8zCbdxKMK3W4qrxyRytcIhQfW/SPNeb1gASW2DbQC8g99Kf1mgQMbl2rFp\nqYuoZckF+6JMCe1eAA2NIWqVawsucKDi3PztBcU2rS2qq1V+E85B11dkGnJx\nNS7YuhHEbHEr4WjGg6LeZgu+B7+qEOOxyXbRIdG7y4pywHB08UhdSAPBRUk4\nRCzvmFWPPgToNkIuT+W3UHPM6XauNMU2hYGOlqSZ/NvL0QnFr/Dyopzto9L0\nLKOD6zaClvfHjl+a7Alp/7UOJshHFp+M0eyXUcY0ox6Vn9ohoRBC4xKnUzbh\nB6yzGEznlD5opticeHi0JpxojHKVQ8BsXJzMVuD5L0WMc0yXS9QSHnDVEJm/\nda2QNOCMjvvoRqkRM2iFyCXP24600XmB69D2ANvoBlUQdMr45pZdpnx5EpiL\neXcqzhWTUWapjTxd3Gy+ecs1eAI+FF8E5rG55cZec5b//MQAQEB0pElkMXN2\nils/WHFW7M2MlwIX5YtwMVvBFKwMKeC4NRwYI1UU1VNvkuxvUOmqeoi7hxeD\nBYomwfu8PNFMAKGeuA4EG4m1lkQV7STIB6damDO5apDB97kkoFpLQpmuy1Zm\nIVwdO0hNy8t/aYLfU8IJ9upXoJjP7otJjxVKAb96MVxeCTNMUS1vGTcxgyIV\nK2dH\r\n=Yt4y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"3b544ad145c6f43509f1711e43071d1e9072f82e","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.1","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.7.2_1620676029431_0.014218057354686842","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"@orchidjs/sifter","version":"0.7.3","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.7.3","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"2f671ebdcbc85c243032f69348bbdde1709aa301","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.7.3.tgz","fileCount":63,"integrity":"sha512-t0eFJDFoWoDnGQvZmzB4DLO73OgKzt4tGfQu2QxQyJL+ogAqss2/EVZ4Mk3iAvZotny6wIpQITnx1TUYibydOg==","signatures":[{"sig":"MEUCIE7ACNTZPNqPvYUzndT94DcyPdB8rY1P/HQfgRsIC6TbAiEAqjwKi1LIRJdLG4QqvSqNPPzy/3+Ei9D2P99m22Bk3QQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3N5sCRA9TVsSAnZWagAA8CkP/11qGprVbekCTtMSs8xG\nUEGDRlK1FcriE1v+3QU4zNhf9OwWgw+VenTKlSB+kAGs8Cv8sM4y8hPJni6k\nijGn8eykvy3DAte/Nh54c3yrDd7+rlZ9FUfYVOnDeYgippZR278OjnFtSvJz\npdWPND9sFfDLriXO1tcrJdm9UsnIiZj0STWw/pWWWF6f6Xqn5u+ZLsU67qd+\nIxOyn6+blxVFUlSGt32SYreahp4dX5hPOAHYyz3tz1ilD0XisTZ4QUu80j0W\n0zLNSbzPOuRKK2+y6YU1Zp3ZEXC87wBpTVmqG+JyUzeqjLPpfElJ2GXkaImT\ncVhFHbA1LAdVB2IyEMe1u/UNCNsb0lyFInPUpEHVHBwqzJlh2SshKQi7ZEjm\nuH4U9Jmh2Eq9JsSChA8e8HwU7pOgFTo6kfVdXkL8gIa2Xa311B9R0kuonKAh\nuVTnTDvU6Xvz7YkaSkVYGkeBfkDMoXHEPsxUs5YrunLBLLVNeIGF+gIjLTtk\nYoU8v80pMlOd44ptJuVfL1ad9Dj5KQiu33XIuaWZ0XFGCGQXxrDXoTpKiI4d\nvToR1pPSRTMOpsy94qpZdbi7R8pfk51Ofl3kerArHsbHJ7ShKPZmk9ZgfTgq\nSvMKRqzr6JRyrHHXE+PShjeHxyvOFuhp6m98t2SMjRE3oTugHsEICFTXelK/\nNQH1\r\n=KZVc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"lib/sifter.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"1652ef97492eb4b45441f667333f36841abb9b26","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.1","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.7.3_1625087595851_0.6252462514381418","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"@orchidjs/sifter","version":"0.7.4","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.7.4","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"0bc5362f215be6958f4d7926f7c3b9b287e65cf4","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.7.4.tgz","fileCount":64,"integrity":"sha512-DGAw6y7z+05zPpMd/lkl6ukoQlh28+dOPi8N+fXjQwwefG9ZeZFUHxmUkG7NnHQbU9uF2H1cBw5KmugaSs0NLA==","signatures":[{"sig":"MEUCIAbcsAb5nrvymXybHndjPDPSM0OIkO7WMcJLC9mtuZKHAiEAz1QpXi95Z3xZbWCg9+4I4LPrMhDcdjaE+ozWoPNdbVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":630234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg366nCRA9TVsSAnZWagAAQZ0P/2ndO0+wf4EjfsLTnfZt\n70Ntv0uVcgnoOTQ7bA7ELKUujuh6I9ArBEEuJ9IqWKwCE12Yfl/9c+1kB+qu\nZozZOaNSdizumVTuBv8K8SnlfxEzjfkeSAz4jBCQT2YcNFtW+oT9SJCsq9fY\nvqL3tETyvsuYzGBnvVryxQB23NoRuTsYuncc8nx6sPkkRXmIptCumftiLcTC\n2hw5sNlyobz/GN40+FltnLWRSbJKvxwOzsWLdFNBkj7JeMVS4cXugHyAjykN\nUcdt9Arl0oKKhxSDE+95UOfa9+KPkFIwwJFyPWqlJHO7QCC+Fj2B3GjVn3+K\nBRSdwDil6JoYFBXCsZjYEQ4xrkRBIsBUbfyd/jtRBVfIq1QS2vHsHgkSKL0k\nFJOObtyy57wnwDjQcYYJUpAJJn5VDzLWzXj4bLndz56M92oT4p/PyNeKe8dm\nBWmeOJddXK+59zAygZ2C2YpmKRlsTznmI/lRgCPZp/BzpDJFeP3KUSHfz2OX\nHm5kOn4CaFUpKhUWReI+pc07eRdaRGVV2BfvWWequH/gIHBxG+CQEge+m/Sj\nYSWjqsFFVz8DJsSrDiGspomomoeF+JMaeHOgjpbMwwF2FqmNVZ05YxibQJJK\n3eSbruGO2Linz7+n2pNQuRt8NFprfzT/ChdaH7eiVdUKxKH1NbvY9PXf7P0H\n247f\r\n=pEBs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"lib/sifter.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"8fdee0471b989e02ecaa6223b595fdda3dbcb577","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.1","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.7.4_1625271974350_0.7889556815759362","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"@orchidjs/sifter","version":"0.7.5","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.7.5","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"9e9e584e8c68b944fae1333c3d4024685a126875","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.7.5.tgz","fileCount":68,"integrity":"sha512-Now0sJCIv/PC0RHpWRvKkr/n0vn7sMs7S+Dq58hv2PWSfCNu6d6SufAWDo04C6w9EX43xp7o43W1fxdFPqG+ng==","signatures":[{"sig":"MEUCICRx6cAehYrFOcEjJD8jUlSMH8MrmYVpaQnug6RibWnPAiEAjfFdkmNUlsPWjeFRXbrFITcJ5OcuhtMxqiSFl0mG/Kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":636789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+gfGCRA9TVsSAnZWagAAg8oP/3XhmyDcV9X9c2prwa4d\ni5Z1sm4IHMI/yaxSoiOdCtLyLcG4ulgIpDW47celGVEvjBy5cEASvYOQ1IHc\n3k+CHlp4rsvzRz52zDolA2cCh3T+ABO7+jZOE4IqqDPt+r/hSboDFZBysYyU\nHy3XYi60iiJWJqdkatJgvIV/QiSADfHv1TQvomI3WfKWkXqZHJrwObmhFkKR\ngBakQdmHVMpXcIBVJqHhdwEWDYPo7x9gHircrKrcqQ0eScOwZ5KJIhDypptB\nuDwUijAMbC+py8P//9+HAoWAtkNtqs2w6O4O79NJMaZxSb2IlQRDutC76b5g\nkhhwdtY2KaaC9VadW3wSWQRdBVgsLpGV3F7cqkWLaVWL8+RLrOPWghtfOUv0\nw3lETbhil8MZ6ZEkCyss3+nCNmnyr3/eB+sNsoDytmGXLatPTBSM8TTGqUkv\nNU/Wx1JAiv3fddQWBDgE6vITqTyTi3qJdSfgoTlPxrhogLI2vEFK3Oyp0XgD\ntERpyq5MI3MX3qOT84L1/tAg9sNOni5/vLsMxX2oUUXQ6S5FWrLmucXEpMaG\nr1dreyQ6D4wWFGx7zcYeIQAKpppIbTDhwBCqwVUd7HBAcZX/DQAvuYxmWJXc\nbkIEjLJshys11xeEUjOVnqFHco/0zAgBdgf0I6igC7+pWLQQ+Tuz9jMLiX4D\nEQUe\r\n=WlZ+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"de9dc20388bcb273956e802c6e4f3371bf235ebc","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","build:types":"tsc -p .config --emitDeclarationOnly","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.2","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.7.5_1626998726621_0.7815970117639977","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@orchidjs/sifter","version":"0.8.0","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.8.0","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"190e9101078829a4aeec273b01dfd73ab7f95249","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.8.0.tgz","fileCount":70,"integrity":"sha512-SZRF9n46D3/iQrctTDvM/H38TYPK2NJvM8h8dePL1dJTW57wZdRpiGmI9WhMYsnY0A55ZS2JTSEwcyzZYcl9UA==","signatures":[{"sig":"MEUCIQDvxE27cILndjad6YSALyeZWCmX7n7znN4VOnqkP3kDtAIgTGOlOh0/MHSgORrfvNe+FLb1JYSsKIVKjCzfvPZYeKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEKOVCRA9TVsSAnZWagAAINwP/15Pt5liSVi1PBwrICNf\nKFIiY9ipfhQOhvGtzC/2WIp1trrvbdH+95UG+Kh5SJggeOA5Tvn/BNKCxDko\nB2420mBB0DXkuiCngpUWomHCiSeH5PEgkXBKqg35EEKicLUKX5CSqreWZ9oS\nOeHXJd3rztr47x5w+ApWhLdr6Q8m4atUaJIT5JXANTMem3Rbye/XM6PHi5iV\n9KUUyWj/IqAVW/E7fGkQ7TkqL+dCBQm/4nWVcbK7UZgozE4BScTfmBQgrDjP\nyUhjemtFBtRhM61wJNS8pusbRkGf2cntRh4RogY77k1QWR3+IgW9GskBlmGr\n4f3CNNO8ZxgDknela5AtzdJ9FHyz1RQMhhKJLMkTpCzIenmssijfwgmD5A+k\nlzWSNApBqrO5KL7bwSq6mgZHf+rLisZgygO+YzPTsva6HMxRMYxkgwFGYAI3\npj3SisISMLfobWT4aIFWfs5MELqRH310ZrTLqxwiB0g57yo73ArIvXSkfQ+g\nSvvUWCIPpRcbpMS700u8YOvrs1NPP5NcKUEXTzsG5HVfqo4yCqYuqbC5GcEb\nZg1WY6K7so5fzMT+2RThU2UeHvRcJuG69s21DYbUv1SANyKTt82QLOiszzxR\n7ncKT4kh6KnT3iVzRFLQsH2iHvNCY5rqRmi32iQTHLCIT+VYpe6peL3ql3BH\nf7++\r\n=QKst\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"ee013a55be60aad8b0ab3a703cd23f62b547eebf","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","build:types":"tsc -p .config --emitDeclarationOnly","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.4","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.8.0_1628480405658_0.627327147882436","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@orchidjs/sifter","version":"0.8.1","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.8.1","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"a89310d3a3047776b2f6eb415507b4c3ac90c032","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.8.1.tgz","fileCount":70,"integrity":"sha512-/lnUP6c4+B5t858HsMGmvK1+GxHMAlq4jupthQ1KpGCi4NA6QjKjw0W4OqJEpTQvwM1+MpKaR8X+qglEba3mwg==","signatures":[{"sig":"MEYCIQDWUGJA0Y8HQV5VDcmooihUyO9heT9g3KtFoS2ANQTHpwIhAIzC+IaI9MIW3ENoZg+cH8yqvvy6oH8YV/bs3J4DdNs+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":692800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEut4CRA9TVsSAnZWagAADL8P/iLSUjuoS0ioA1M9W6x6\npNgdbCN0gyGKwi8I6qkqtHVQjmwK4QxOFvzqdZjNl+t01AMjwEdPeWawE/DH\n/tP1KAPWtPrlz4pB4zkrmSdU1T+7Qaiu5JtBDRt5/xT+BiJDORCQdMKxy8sx\naS9gOV1rSaXwbgf53Ku5vlq3II4ljxp914WVfd7K7lM57txPyoBJ8JnBK8RW\nKUP5TnCJDKj8HCBs+wapNrbjTD1N9O7Um/dhH4jueftM6QDQGEagtElJsz3c\ndr8zesAqPaqeBKSwmMUyTLPKUVWhdnau+Drp2WfAzmyfSqos5cNU2JAoq59r\nGcIPPjg78IFo1X4fRxuqcvBDJiBMt4M00C2qAXhGtF7OVE2psWWkw7Slx/53\nCa9qdi+eA730Qm7FQMxihLIC0XrJNv1lJQjftq+BeP9QkJ6qmyMXUleAKNiG\ndn9l2EGjzLglDTn6duEBgh2aJFG6VuO5yLbRs2qD1nljFWt8v7k2qCqlTw3v\nvmmyrtUrzCtSQtdz7rKJDMQ5pZ/4UPtEkx2hEUs+AJMrG20LpXyM2ttd/4gA\nuxh2NkUg4kiTw7KB0q97iQAX5dGJ+XVjzEtJFL6OUYfq8uPJZ86rCs0xFHTq\nx+4LPYkhwqqaWf2pMaEwehJQ0uftXr+jPjeXTFTDuULgKLIRbKdLFA+0pcp0\nAuDF\r\n=AoRx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"79178022152d18ff30f1f293eb4118e31df391ea","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","build:types":"tsc -p .config --emitDeclarationOnly","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.4","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.8.1_1628629880720_0.6797689833744494","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@orchidjs/sifter","version":"0.8.2","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.8.2","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"50f0a4ba8783f2bfbde1bcec9ed97e632940555d","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.8.2.tgz","fileCount":70,"integrity":"sha512-aDemVMJL2cGo82EVHXMM2y6WoWlk00V2aibvNAl2djtZG1OquirMvnOTlb2L4tjcH5cT2q1/dyHepZcxnFW5zQ==","signatures":[{"sig":"MEQCIH+tSeQ+0COemN8LrtuLVMtWN40KFggwjZV2CaORR/c3AiASRwFR+qRH+RmYB7t02BiAn6OwyB5imMckDIDvGcPvcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":704381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJXiUCRA9TVsSAnZWagAAv00P/1uStSGLkEshVpeC9gbZ\ncT9H1j1b0KPQxcShoiAhEWasNGNzku8UTHXxWB/rF2i1GabYW2EG+R89hnb6\nLbFBzbzCI3UVOPmWpQ32UXD18q8kmnpzXpSQTFhPkNk5ZJI2bDY4ZZ6z3ES4\nsvCDAur0l6PtTNzoPzzuZNVOOBsAWfXzCfNN2v024vN0j7FJfrWR0R1iO1Gc\nhAeoMhD5zxAh5p5Bm13gewusvC0Yvynz33Qez3eposKCkDedq4bh3SvujMfg\noxSsbrfpy1oi5C2LlyGON9cJV06smuYuBU/2bL2p4ccgijGiWqKE8r4JYiGm\nylbEqCmPdm6h7+ZOl9Om+nnFXpnvpEt7IQsJ/q0jzpCh1IHM2W+gdzcE66KK\nJ8sBezM+ji7AOvWmC/I1MoGIVWjNEfMHSL3r0r9k2tl6OlV8mNH7qYIY2DY+\n0x48K+q6bGq2K6SkUXaHYBmjku3m9E2R8oBqNf6EpukOeR9SurWJmIQAsmoM\ndCvhvIx1okCW44vwrrCipk+ijX9cBsJE6uJ6u3wonpr5uL6nI1Wk1lC1u8cA\nw3m/1eCIX/umizAzmmsUzagzl5rDnYVCqxIsjLMKX9/ApjamX17iBcVArBxV\nKH18zOqET16qx4ozchfH1qnuLQ5xkQ+JQnG9QcOHd92Za4azE40AFKFw0Bl2\nNvEP\r\n=Gv8G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"5a24784b1430c36969e9b2363ecf908cbe74ebb6","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","build:types":"tsc -p .config --emitDeclarationOnly","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.5","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.8.2_1629845652414_0.6630897251443424","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@orchidjs/sifter","version":"0.9.0","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.9.0","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"07eab78de2ac1799d2c169bf1f2e3e746d86c32c","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.9.0.tgz","fileCount":26,"integrity":"sha512-NDYPhjdydJNbwDRvMFyUFFeImj1a+CJAwpjh/goKmvTHi726DPAJ1nW0X05p/GsorQgXHwhgDPyu6WaYqd4cRA==","signatures":[{"sig":"MEYCIQDf2mdTyRgoKeKZsIherwllCZi3Cb3hrwqifWk8Kxkb7wIhANTbx/VISnN3ZzJkBbGvEKY49VHvrFLs1Kxm6rgtuNCB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN+qgCRA9TVsSAnZWagAA8DgP/1RIwYU8yVgvdZQw045O\nmFSKXvHSNcE7CzREVXZI0pdmN+iDNaHtZuBW8pDQXqKW6ER7Kwc8O8i2c640\nFzY/eT4KET+4LqgSbhd7Scs6fnwUlbay5c+PfDU4Lt/QMB0F0odAT1/361Da\nY0HuxAtPY0gEaRdyhiq+mV2fMNG8cR9MR+R0s0MzOjIFuYkyMgvbY17LQ5X0\nKmbQm49Br26UGB9YE1J6JnfDNZE1cgTRkIeUX/pFqzCY5Q9onyFSImLarWPe\nkye/7ilhQCMqP1cBMX83e1hwJTIKGEAkhMPmiDk8Zr4JPwe3hK2wj3YI3DB/\n+92N+Y+iISvlE24ucrm7BPBLq7Ac8PkVdEm+UVJ4xJREW1EiWc4csv/P8T3n\nK7+QXInAv3ud+OcIHPeU9ZCWXAhAMdAmodZ+N3rOScn6vYzMv8KkaIE73CxA\nf4c+RA7U4CgVvqPskXZG+Uu6Cd9+bvuUJjhwGdpMeA0mbWDIR1tdMb8SAHqM\nd9A92eBn/7ZDoLj7AGU7JvHVdJAlAHLqjnpGMurAFOAXFBoWFje6VWLppsls\n3QJkPr3LzTLUtW1L3PROQqLkos+qLGMO4Ly92hRqEvpnopoUEFu9eRAJZ3/e\n+oy9XSxW0wdApDAH5cAR3q433LFlf9QjzsUtEd8JnvyB1d5/8Yux9Z2ABeyM\nrxBS\r\n=u4/i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"1a7a59fe86634628989361b0295ee81eade4a9fb","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","build:types":"tsc -p .config --emitDeclarationOnly","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.6","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.9.0_1631054496697_0.9137150524259194","host":"s3://npm-registry-packages"}},"0.7.6":{"name":"@orchidjs/sifter","version":"0.7.6","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.7.6","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"ec3ff06e1e423a129951deddfa47c5f17eb40edd","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.7.6.tgz","fileCount":26,"integrity":"sha512-5P7QropPJXv4yAacq5J3RKTI58YY3KMCARAAE3lYer5VO0jdO7pQh5m0kxw22bCG8ZJWebxGNlppnjuyi8QxUw==","signatures":[{"sig":"MEUCIQDmdkEJSOaVhpmBeP41yh8yyyqlCCa6H9ulZmZaSeLJZQIgdSAn3AMaz0ERXSnH9eIzFpsXHxilISUbXIyuupyQWBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHbKaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY0w//Um6/fofg7+hQMvcpyGC8gUUOGFIdKuLwn1d6aqslM7N2Ey8O\r\n0F6LOJt7qak7I90hWGmpBgcDJ8xXTVC8lc6UNNHYjOa4NnTqhqBnwj5FAlgB\r\ndu3/88Hb0ERDZAAVX5J9Y2YCu/wQbc+AcLzn6D/fn234KsjvixhUJtBdQm13\r\nEkNFjEqaUBksObFCA4FpEx/36n9lfS4y8uHg9yNHN/aX0PGHCkGNzFoRHoqH\r\nBcJg/Rmjyqi9EE4TCkND1FfuDYaOM+LW3Uzu9VnSUcO60ebHvLxqresaqtvC\r\nzCKy8lKZD2caiKfgzlv/nUymuiIYtMmO0aYmyTVj6qduvLZFFnLu+e5huRcH\r\nq3ZWR5Yz7K3MFKuplDqo0n7PJdNivx1zEjsgbl4WuscKbQ6DCa4ZiRudP38F\r\ntlbWPvtwUqUU9MedIfDrnKuRTiBd+Y3XkKPcnYiq/7x/u4APl/cBu57uqTLE\r\nTxtioDP84lUW6APNmSfQyaOyhqs08OfqNV96wta2xZ+97PDh9n/oYSRs4+CD\r\nNsixm2uCtVkP6cOUYsU9iJAii3BkPuqnjn7S0mXnAQJq+GRlSYmOll1/CtTm\r\njcCiINIKZQMiIy519ZQoZ48xXDL5xNbPcVQSgs1mCsY0PCg9wdFDL30ZutNK\r\n6Ae3LDDxIIdSyHjuQoVs/2x6YAWySJRHaPY=\r\n=+GLn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"b87bf3808ce61b77b1420fd58f69bee52d825cc0","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","build:types":"tsc -p .config --emitDeclarationOnly","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.9","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.7.6_1646113434350_0.3575082809001813","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@orchidjs/sifter","version":"0.9.1","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.9.1","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"20580cb75bcc1de3c9b9c021e0e546eb59ff2813","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.9.1.tgz","fileCount":26,"integrity":"sha512-bdW8vKTlWXfoAvUud0a4OeVPrtdvHH8gTshKqndzxAI6bXGPBejgry2wvIz0OZOqOuWuFAJWgNCjq/6S85U77A==","signatures":[{"sig":"MEUCIH6l1GhgVXMRu1f7KCOyxlJIFeAnqJWQXm6n+I4JnCbRAiEA9zIlmEHRfo72YX+8Wmijav0j5gU3mj8njxpFeaMcxhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHbMbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn8w/8DLkTh9a7mcBC9WF/6Xs5sPHOxcrVW7HdzsBfWK1NYpttYfjZ\r\nfPjXfh5AwHdQxEdp/8Fxr+Iv0t8ygMT8MPaIcX1qcRxK2qFj2F0Uq8j/roxj\r\nhTeD1+zmVSycEcjYM3xnGVJKdo81JPVWpylnanC0DvLzi74Cbki0JcSr6uLx\r\n1RkbRW+D0FXiFkCyI3M2cCjO5yTHZCabjcVmxe3N894FBvpOY3BIPVz8MpkP\r\nGYCjD9I7Fvs/0RW/PhxfkGoDClMHhUS45gTKAdvM69uliKGr/oR4FOeVk+af\r\n54ZEJXiiDs8RBsk47QvcUC+70OMy//Hcn71DKwQpkguL7zkaES0v+DJosLYY\r\nGl2Qogo1EW8tEqyD6valfJdpuez/T8REL5MaJQegTHr9FiIS/W09QzHcQDc1\r\n2QYu3DExj5Xl5V1fhJpsbwP6mG9CZv1iP10P4toZQaGFXc8/3JuxDlqO0ApO\r\nP9RoUGg5OjolKMUWg5/p3psIfPnFcg7pg8N51mf0V5TLv4ZPlhnwgPA/RMrZ\r\nVrItxZSUq3Qs/pL0aVS33HdM4aQp/QKbFy/0/feNw3dwoQH3EhtSJ9fOy6x4\r\nerKYySB9QUgbwyZZaS3QPsfb/DTyIsSyiyIKnKmKUplS9PEc8lbSACc9nBwb\r\na7+4a1/Ya47W5vOsYRrxheu7mfjx4/pDxa8=\r\n=anMn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"4df31281634346a727008775027a58ece99ec88d","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"node --expose-gc benchmark/index.js","coveralls":"jest --coverage && cat ./coverage/lcov.info | coveralls","build:types":"tsc -p .config --emitDeclarationOnly","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.9","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.9.1_1646113563085_0.5976482773551484","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@orchidjs/sifter","version":"0.9.2","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.9.2","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"86c84589fe42c46bb1f5ec1ab8f747a4c928a83b","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.9.2.tgz","fileCount":26,"integrity":"sha512-8eR1aNWPhDt+cqOevGUajriiZbMzs6nGGdErUjSr99vMAxwMBRztnJu72OT8M7emyHTVjBB8BPjj4rJIoXQgKA==","signatures":[{"sig":"MEYCIQDM39w54SDrGVxnxvOWqa476oigtcNIiZhS3DleqM26IwIhANs9Tn/s+cuAfiEA8lQdFS9hWOnTlmdAFffiyrlE/g14","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixOXcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojkg/+KU5VyhBDTBKDkdmZWZ0agQyU0MYkASG5/gQxqh/452ZdSomk\r\nUyFTFAUR+iJKKb+M2B2R3MqZnN/LYj2Q5dB6GdTj0Y6Nkuzh2NEMIXFlmSz7\r\nbn1QKwj48HF8mwXmHJCF8Lw5t0s+r2d1QsAbu3KYrAVG1AhG1s7gD4h7y3LO\r\nqNRfQm84sAk5EG4Meu8nVJfXTjVDlMZeOZ4ltT0JKl7WjNmK+gJkZVd3FkeS\r\n0CjWUz/RLkthBFTHBla3lj66xV9nQwdiUwQzrFzkBIthiozw1ItByLTt3iL6\r\nhPR0K4N+TNd4C/QtCkOjGqWF2N5tmO/FRtELOT6tfPmxiZ0SMs0tmeWgdZaK\r\niadNNwiuETxz9nXvAG1bdqBZ9Y5HUQQn2NzvQOpZeuYPArIGcLzobfR9w8Ij\r\nXroLsoHEi5RruAdW7kOwp+ZiymdWc0B97mXgrJl5yxPGRwGGvNBvw+kzfY4c\r\nT1zi4NBMSFQhsLmBWnKZHDBVkfFkxFvD+TX5OSrHypzGsfLPllcvJoIqTPvB\r\nAAftRPaHqK6izkzHvoo9VK5ZMMrD+AEhRfyYJKhYXOhJ/u11uidZIM+oyErz\r\nfS/WoPuUHC1ErTyZg3h2Tuln4hOE93FOP9O1LNX27A0zrIOuw7t01wlLaBPT\r\nB14N1RRb3s/g6HDrK5QxjwKvu0v6/xt0/w0=\r\n=psGe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"0ceaf0527983a99fa40f76b31c72806dfdca445a","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"npm run build && node --expose-gc benchmark/index.js","build:types":"tsc -p .config --emitDeclarationOnly","test:coveralls":"npm run build && jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.12","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.2.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.9.2_1657071068666_0.49186290040934355","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@orchidjs/sifter","version":"0.9.3","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@0.9.3","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"6eec2c9649721205130a87f137cc1ab80cdf0c5c","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-0.9.3.tgz","fileCount":26,"integrity":"sha512-9XGiAJcWvEektxjR9X+dYeG+kg8GdojM6ZCmrnuDaWoVew+GAKxiesvYxyY+RLUgWTv8B1qpLIVYlswxKcW5XQ==","signatures":[{"sig":"MEUCIQCs/AmVLI7R3QOr0OChJjdPArmyqPH/yraiQzYzSxPTJAIgDSRsG1ackByvqnuLTyiyZpMuRYJuACf7vZs5ifNF26A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":225803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6bMCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSEA//ZeLk2Adr2W3HnV4RJZQzaRcWjuYVAanag7DhRiL2tkUNnANj\r\nj/vtSAvLJbWgJNkPpASk5owArXOh/axWrgQq1Ut+J/eMXHmILQ3aqyxvpal8\r\nzBFPD/1uXn9DKLRKp9f/zfxNgVJY4nJ2XbrhowowvkRmGkJRQqdSF03rHfYH\r\nQaSCzgOQmf3bP4gtd2+iSCBYfawoNIcjmmwH8H5AFTh3eoxU5rUJAKp5sKKu\r\nAX0vcRe68SWAWIasEMbiHJH7PRps4Cor5tDhnPJRXsg0NckrcSXhzEchkuoy\r\nm/Nawq8ULyqDGDxgFT4+s0Ni3BZMwV7zmHe+GHmO5u8aplN0Q/UugLmD2f3t\r\niHLJnSS63UDxdsEm7P3UK7feR4ViaBxOhiJco91h8Ej9naw6WvlDHf+ydxOP\r\nx5cBUSGGkoIdHR/VVLmqKdjp5uwH9OnereR3bL1CUOcpEDFC0SCqs3iVbmRs\r\nQR84eJwK63ERXf2nIGF4ZcS9FepPJ5UqoRl2diTb6Tt7QmTw8z34tUuhCK3V\r\nyBzGBjfYBNk6I2yMmQOIRUvhbhNdEaWVExjG5kJbOm2e9CKuyUw19FH2lirT\r\nkFwlb8rMotW0mNDigExLFvkwvO41qgmg+twZIpO+HtwPgwn+gCK/SEUJu3sc\r\nhxM3qHF+kfhclrq3MoeNVytKMTOjqhqN6Bs=\r\n=rvFy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"b1a5c29b660eef5b25a76b897223f9c50e0f68e3","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"npm run build && node --expose-gc benchmark/index.js","build:types":"tsc -p .config --emitDeclarationOnly","test:coveralls":"npm run build && jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.12","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.7.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_0.9.3_1659482881941_0.2115486596055982","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@orchidjs/sifter","version":"1.0.0","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@1.0.0","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"9ab6f93fb19c43d44a12acd18c608e380b2d7958","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-1.0.0.tgz","fileCount":28,"integrity":"sha512-9LEPF/+nNCrKHaOqj5ry8KK8QOTyTmuaJpfTUz/N9Y7SZZBUscrmx43JldZq4Oq5Y4N9XkfTjdnyER7R2zYJfQ==","signatures":[{"sig":"MEYCIQDmHNM72ZyD2yt+z2tg5CWaLdn3FydwM0Zrj2qTYEIcYwIhAKB8IeFNL3024l5f789j9RdRcgKLcWcOjN4QQGwuovsH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKK8RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqncw//T6loh6pI9l2wFegXueGLr0abNXKA2yGI/Vh5ykuApzkguchj\r\ndrfVLKQ5FlKqQy3wG106LSZEp5krfM7nF5ITF5/dq79GwuH5OyavtI+NeJ0Q\r\neZ1/gFlO5wvwjTTlYZiokUzGpxbXhMbMCEi0Avamw279slS24mPFaASsRtw/\r\nxQdPGNGmo7TBNpm3lWHzVooZIwBFzNf8EDtx0qg9izMHCpdE3H+ORc3+0LI5\r\nZ+U58CKsSgKYfsfZNEKNmfVrP1NDGoFD/HIrH0stMchnB8f4K+fRYeagFS7a\r\nUwDeY5fPSIX2BhGe4W5JsyX1xISPGgOhzD/LxxXmad1Wq0PhQNVQzFuH6bVM\r\nU28g8NbwYpbPLVTiTz3F8LJbVE+opl8vrUMBX86MPNSthrePynFKuJDEQUio\r\nCo7+0dq/OYQkcYRgpBcxf/ps7iC5YXcnO0feKLZCBy/z/gilpP+qZkoVh8co\r\nhcGFs4IqYgNguF7GJzUQZJFRTovxAoC8EXlO82IgUkkwx2Bst6LlFK400ANR\r\nX6YTWnnTtw9vRRWvy16LQtGvDOw/SSEi9IiICFOTixQn3kKGo+Sl6/5PNazv\r\nq2cLIuArCN8uEwDZQuAXqTWMv1kum9zOeSDZVYh9v5MCN7JXNwQ8Mzcwxr+D\r\nzXDEw+3djvw98u81gj+bPenhdOPKQgFVIrA=\r\n=nbb2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"87361ba1576141e4f7295d95986c80692e60a5f9","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"npm run build && node --expose-gc benchmark/index.js","build:types":"tsc -p .config --emitDeclarationOnly","test:coveralls":"npm run build && jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.12","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"dependencies":{"@orchidjs/unicode-variants":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.7.4","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@rollup/plugin-node-resolve":"^13.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_1.0.0_1663610641628_0.8826907804444362","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@orchidjs/sifter","version":"1.0.1","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@1.0.1","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"9a401546d80e3592f78f0640290d51b82f89ca64","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-1.0.1.tgz","fileCount":28,"integrity":"sha512-gciY+iuk2hBAyzsPBMCvGJa+JVrssWOit6Pveke4KqkY/6JTinvztAESmPDM0UJBPNmc1m1tC15VVKrZ3v8nrw==","signatures":[{"sig":"MEUCIFaGR9zqE2/nBDc+POZSs+ty27wEo8r1rhvATzx3FHhgAiEArFaPGQ3fbZSYYCsOwTQNTpHnH+29MxyqmACMGR6IDc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKO+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5LBAAod7j9RFLzcNL83YKQG7h4SDQiNtfJeFYJCxqPuXlrRG4AC7x\r\nA2ImewqsRA+3Zq+NGhcShEeA64RNuySJ6Nzl6e5gdLhnmXdvGnT3XoCp6RWd\r\nXeEhFIs6QGl51KVHr2AZrkc/T2eoeHKSwnJ7d24N418gWGG4z+PGHNJ5xF4T\r\n+1+FMlBQY2d5NkTVQBY1JBxzxTsiCkrxhPmBesQtbSXWgvE5Go5BfEmF4+6z\r\nBCFY0Mcdu+Nkly2S0HrqcoxZ7XBJ52XT7RLUI3JVoXcTOJeyR+rJejb4UiwL\r\nnD0TszjrUhEVzgvMXsppjxEa83S9nC6Xc+ulX2Gvpz0vU23r2dfxV7JSgZdo\r\nw0n9/O2AuZ7E+H0vcdLiG6yyTh2iliflScyQ66rU1gjLLoUdjtWQ0JPKbq3w\r\n+a8RWFFmKv2G2gaqTlOKBPpQHy9yrFgEXpT7Dk+2GE/c1fU4jPtNdBSI4ZEJ\r\ncIt8j1wfBCYai1fj1vpoDTRlk5/CRCtE/d3c5MavFC36z3MpWDphTkouiut/\r\n+G+7FWFWybSEfhOtZj4waum5mt6CwI2SYGD7apFXJtRRQSRhvTk8FcZi1ezc\r\nTcpG7d0CYqMvA/uB8cNRvtxrkXfqtxC8gm1O08YCjN46vRykvalVuiaR1Xwk\r\nfJ7taXbLutInleYpM1Rt1DVTpSeAh2qLLPU=\r\n=NQsP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"a06d7197b67c6aece4569865fb58047b18169fec","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"npm run build && node --expose-gc benchmark/index.js","build:types":"tsc -p .config --emitDeclarationOnly","test:coveralls":"npm run build && jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"12.22.12","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"dependencies":{"@orchidjs/unicode-variants":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.8.3","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@rollup/plugin-node-resolve":"^13.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_1.0.1_1663627196534_0.6403889461251078","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@orchidjs/sifter","version":"1.0.2","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@1.0.2","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"b4ed8cb6e63dcf2f8bc36d447c4a81a3cc1ce2ac","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-1.0.2.tgz","fileCount":28,"integrity":"sha512-RfJPw8R5s/6viTs6omQAzzA/Od+wHTEUDGnq55TMHkINMNnqwNDltnO6d820TY84I0ELOy0Pq8gReGyCfw3moQ==","signatures":[{"sig":"MEUCICdY8Q5ZCaIBw/DsDk8B5N8QD4UUBgEncOZ4miuBI0RkAiEA0M2cGrB53Jf9kWlWXhJdggvvgAhji2CWrjNLszPMFIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRe2aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk7xAAi4b/T2OnwHL/YUXkXqA4ryUOr9VJcbRHCv/ftRTNJhnFpFXL\r\n0eNTy9JHfbRfRJpLqTMHObk9utlNPMI2oADK+AtGTOnqrpDp7T7ZfXzSYthN\r\nUCI0uLnI5yG2dqbeDrRqjOrr3Zi4v6sYCe0i4uByjYRC2aKJOUnsLnLpobOn\r\nDEBfKHi3JjqVA8JBGbgOV3QqyZPdVA3G9iv/lxtzVtvHEJZnHuvAUt3sbqWT\r\ncfro0iC1t9lM8srYNikUEBA8OvFGLuwfgctnXOkeMEuhUZqdWNJc8hnhtCSF\r\n2tOaiPI+1rnXX6RR9FRdrbtjJcvNJ+6n0PHyyKMVpWeaKv8v2mvmXwKZ/rJ1\r\nCK11Ev9wRykjdNlQAApfMLSY2aATNi2iaKgWIy3Xa1dLPXoMENhiKNSO6QDK\r\neYCzPkGJWbZy8GVsynEHc6PlwvV+3twyk3R1vj0mHHcPnFyyXKRwFizDlJh5\r\nsTfXDYxKWz91qh3TGMRJkynBTrk9l8FC8RJqYjRv+V0HuxQTuxAjT9zBenfo\r\nEmbUjTdJe94VXbP68XozVvVANKOzWdXeLyiN5v/eNBcm1ujLlbOYqrq84RUy\r\n33sPpIzAp9YJ5yoRzBuE3qZ2qCmcTaPKRWD5uiMrUW7JcNYXou/AVwJ/TcSf\r\n2oiqUy5IldevO3BIGdKjLfEpxvu9AIiA6cQ=\r\n=FEix\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"48aa9acb112f82c8f2f8ed9d5bde64bd3ef07680","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"npm run build && node --expose-gc benchmark/index.js","build:types":"tsc -p .config --emitDeclarationOnly","test:coveralls":"npm run build && jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"16.17.1","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"dependencies":{"@orchidjs/unicode-variants":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.8.3","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@rollup/plugin-node-resolve":"^13.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_1.0.2_1665527193779_0.8718962611490624","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@orchidjs/sifter","version":"1.0.3","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","_id":"@orchidjs/sifter@1.0.3","maintainers":[{"name":"oyejorge","email":"oyejorge@gmail.com"}],"homepage":"https://github.com/orchidjs/sifter.js#readme","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"dist":{"shasum":"43f42519472282eb632d0a1589184f044d64129b","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-1.0.3.tgz","fileCount":28,"integrity":"sha512-zCZbwKegHytfsPm8Amcfh7v/4vHqTAaOu6xFswBYcn8nznBOuseu6COB2ON7ez0tFV0mKL0nRNnCiZZA+lU9/g==","signatures":[{"sig":"MEUCIQCaz4S3GqBBr/rSngNNryr0MNsVOZuZcgi3wrU24Ho4RQIgNpvojubvL8RfA/5NyNB/jSvDA68Inbwp8nL4nrqenZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRuNXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPMhAAkfxFGH7iG4NL4fUCMLE9eiCYTcNEinHdipHvyyW/hgogF3Hb\r\nQ45wePDeF+ThNurbWgs3igI7Zz5iH1kB3M41TaxeMf0O1zvB/ZkjGhml2wu4\r\n58n9eMhTj6CJhnlD6fefJadWbpsZ2ONTn8EIgfOBhh8lN6XVUaTTHxxyv+6S\r\nWpmQaZvom6NoiPoKHeGtZEKO2Le5PMeCXGhwxQ1Bl3gpQZcCl473mK4Cjxft\r\nJwfKl8raPtbST7SeCxs3oO+LmQgh0Y7JXJfifHCWRFGTBepeJhHmT1OVRFTa\r\nhTuE8ARATZt5H2DOHQweHjwL1Dk9QTeqH760thZn2BpOPSF9zftNuc9hGJRb\r\nmypea9GvwE3BYa7V2XNKQQw3gp64t9FZN08Bv/dSKAuS/W7JQA42oZeS9TxE\r\nnZSsdedMmjgFsal2AzfP+zD+xl4/8kyf7kTSusJtQeHyeH0ORGBUEiYXaGvc\r\nFlxOKnB1Me7qWW8yUY2x4B/0ePxxmVlExSkfyCdULj7o/j2yFE+KBVzHLlfC\r\nqRTlSqU3Aa4tvYyFpONY3MlT9uIIGX7hHPNaPzas6WzOJOx9QSYjSd6ODjKH\r\nYDp3VuS6+AHJZaxKmC989+xC9o8MKOjpvOhnB3X9JQ5vl2739rJIAP6kkGmA\r\nSft/hLezAyckD4zZN6Q5cGqOqsR9u4fw/FE=\r\n=p9CF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"main":"dist/umd/sifter.js","types":"dist/types/sifter.d.ts","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","gitHead":"edaf386a0124fc876beaca569cb19bb61bde37f8","scripts":{"test":"jest --coverage","build":"npx rollup -c .config/rollup.config.js","pretest":"npm run build","benchmark":"npm run build && node --expose-gc benchmark/index.js","build:types":"tsc -p .config --emitDeclarationOnly","test:coveralls":"npm run build && jest --coverage && cat ./coverage/lcov.info | coveralls","test:typescript":"tsc -p .config --noemit"},"_npmUser":{"name":"oyejorge","email":"oyejorge@gmail.com"},"repository":{"url":"git+https://github.com/orchidjs/sifter.js.git","type":"git"},"_npmVersion":"6.14.11","description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","directories":{},"_nodeVersion":"16.17.1","browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"dependencies":{"@orchidjs/unicode-variants":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","rollup":"^2.45.2","humanize":"0.0.9","coveralls":"^3.1.0","typescript":"^4.8.3","@babel/core":"^7.13.16","@babel/preset-env":"^7.13.15","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.13.0","@rollup/plugin-node-resolve":"^13.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/sifter_1.0.3_1665590103448_0.5056161419262255","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@orchidjs/sifter","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","version":"1.1.0","license":"Apache-2.0","author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"type":"module","main":"dist/cjs/sifter.js","module":"dist/esm/sifter.js","browser":"dist/umd/sifter.js","exports":{".":{"import":"./dist/esm/sifter.js","require":"./dist/cjs/sifter.js"},"./types/*":"./dist/types/*","./dist/*":"./dist/*","./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/orchidjs/sifter.js.git"},"scripts":{"test":"jest --coverage","test:types":"attw --pack .","pretest":"npm run build","benchmark":"npm run build && node --expose-gc benchmark/index.js","build":"rm -rf dist && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:types","build:esm":"tsc -p .config/tsconfig.esm.json","build:cjs":"tsc -p .config/tsconfig.cjs.json && echo '{\"type\":\"commonjs\"}' > ./dist/cjs/package.json","build:umd":"npx rollup -c .config/rollup.config.mjs && echo '{\"type\":\"commonjs\"}' > ./dist/umd/package.json","build:types":"tsc -p .config/tsconfig.types.json"},"devDependencies":{"@arethetypeswrong/cli":"^0.17.0","@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@babel/preset-typescript":"^7.26.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.3.0","@rollup/plugin-terser":"^0.4.4","humanize":"^0.0.9","jest":"^29.7.0","rollup":"^4.26.0","typescript":"^5.7.1-rc"},"browserslist":[">= 0.5%","not dead","Chrome >= 60","Firefox >= 60","Edge >= 17","iOS >= 10","Safari >= 10","not Explorer <= 11"],"jest":{"verbose":true,"testMatch":["**/test/**/*.js"]},"dependencies":{"@orchidjs/unicode-variants":"^1.1.2"},"_id":"@orchidjs/sifter@1.1.0","gitHead":"18a1a48ac74d74b4428925c94f9562e0d603e38b","types":"./dist/cjs/sifter.d.ts","bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"homepage":"https://github.com/orchidjs/sifter.js#readme","_nodeVersion":"20.18.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-mYwHCfr736cIWWdhhSZvDbf90AKt2xyrJspKFC3qyIJG1LtrJeJunYEqCGG4Aq2ijENbc4WkOjszcvNaIAS/pQ==","shasum":"b36154ad0cda4898305d1ac44f318b41048a0438","tarball":"https://registry.npmjs.org/@orchidjs/sifter/-/sifter-1.1.0.tgz","fileCount":32,"unpackedSize":222636,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs/l2R1HUQDk7/XqseR0uQiAasqda4yDVfK8YkA5qgiQIhAKGy7JdYGsaiPw3sgRlkdv2CAuEIvFt6qz3ZSLwALy6C"}]},"_npmUser":{"name":"nwalters512","email":"nwalters512@gmail.com"},"directories":{},"maintainers":[{"name":"nwalters512","email":"nwalters512@gmail.com"},{"name":"oyejorge","email":"oyejorge@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sifter_1.1.0_1731630934148_0.7587500846398061"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-23T15:15:58.127Z","modified":"2024-11-15T00:35:34.530Z","0.7.0":"2021-04-23T15:15:58.628Z","0.7.1":"2021-04-28T02:45:29.503Z","0.7.2":"2021-05-10T19:47:09.546Z","0.7.3":"2021-06-30T21:13:16.121Z","0.7.4":"2021-07-03T00:26:14.733Z","0.7.5":"2021-07-23T00:05:26.799Z","0.8.0":"2021-08-09T03:40:05.774Z","0.8.1":"2021-08-10T21:11:20.868Z","0.8.2":"2021-08-24T22:54:12.563Z","0.9.0":"2021-09-07T22:41:36.886Z","0.7.6":"2022-03-01T05:43:54.478Z","0.9.1":"2022-03-01T05:46:03.256Z","0.9.2":"2022-07-06T01:31:08.879Z","0.9.3":"2022-08-02T23:28:02.340Z","1.0.0":"2022-09-19T18:04:01.825Z","1.0.1":"2022-09-19T22:39:56.751Z","1.0.2":"2022-10-11T22:26:34.013Z","1.0.3":"2022-10-12T15:55:03.683Z","1.1.0":"2024-11-15T00:35:34.329Z"},"bugs":{"url":"https://github.com/orchidjs/sifter.js/issues"},"author":{"name":"Brian Reavis","email":"brian@thirdroute.com"},"license":"Apache-2.0","homepage":"https://github.com/orchidjs/sifter.js#readme","keywords":["search","filter","sift","data","results","match","sort","autocomplete"],"repository":{"type":"git","url":"git+https://github.com/orchidjs/sifter.js.git"},"description":"A library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete.","maintainers":[{"name":"nwalters512","email":"nwalters512@gmail.com"},{"name":"oyejorge","email":"oyejorge@gmail.com"}],"readme":"# sifter.js\n[![Build Status](https://img.shields.io/travis/com/orchidjs/sifter.js)](https://travis-ci.com/github/orchidjs/sifter.js)\n[![Coverage Status](http://img.shields.io/coveralls/orchidjs/sifter.js/master.svg?style=flat)](https://coveralls.io/r/orchidjs/sifter.js)\n<a href=\"https://www.npmjs.com/package/@orchidjs/sifter\" class=\"m-1 d-inline-block\"><img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@orchidjs/sifter?color=007ec6\"></a>\n\nSifter is a fast and small (<6kb) client and server-side library (coded in TypeScript and available in [CJS, UMD, and ESM](https://irian.to/blogs/what-are-cjs-amd-umd-and-esm-in-javascript/)) for textually searching arrays and hashes of objects by property – or multiple properties. It's designed specifically for autocomplete. The process is three-step: *score*, *filter*, *sort*.\n\n* **Supports díåcritîçs.**<br>For example, if searching for \"montana\" and an item in the set has a value of \"montaña\", it will still be matched. Sorting will also play nicely with diacritics. (using [unicode-variants](https://github.com/orchidjs/unicode-variants))\n* **Smart scoring.**<br>Items are scored / sorted intelligently depending on where a match is found in the string (how close to the beginning) and what percentage of the string matches.\n* **Multi-field sorting.**<br>When scores aren't enough to go by – like when getting results for an empty query – it can sort by one or more fields. For example, sort by a person's first name and last name without actually merging the properties to a single string.\n* **Nested properties.**<br>Allows to search and sort on nested properties so you can perform search on complex objects without flattening them simply by using dot-notation to reference fields (ie. `nested.property`).\n* **Weighted fields.**<br>Assign weights to multi-field configurations for more control of search results\n* **Field searching**<br>Search for values in one field with \"field-name:query\"\n\n\n```sh\n$ npm install @orchidjs/sifter # node.js\n```\n\n## Usage\n\n```js\nimport {Sifter} from '@orchidjs/sifter';\n\nvar sifter = new Sifter([\n\t{title: 'Annapurna I', location: 'Nepal', continent: 'Asia'},\n\t{title: 'Annapurna II', location: 'Nepal', continent: 'Asia'},\n\t{title: 'Annapurna III', location: 'Nepal', continent: 'Asia'},\n\t{title: 'Eiger', location: 'Switzerland', continent: 'Europe'},\n\t{title: 'Everest', location: 'Nepal', continent: 'Asia'},\n\t{title: 'Gannett', location: 'Wyoming', continent: 'North America'},\n\t{title: 'Denali', location: 'Alaska', continent: 'North America'}\n]);\n\nvar result = sifter.search('anna', {\n\tfields: [{field:'title',weight:2}, {field:'location'}, {field:'continent',weight:0.5}],\n\tsort: [{field: 'title', direction: 'asc'}],\n\tlimit: 3\n});\n```\n\nSeaching will provide back meta information and an \"items\" array that contains objects with the index (or key, if searching a hash) and a score that represents how good of a match the item was. Items that did not match will not be returned.\n\n```js\n{ score: 0.5757575757575758, id: 0 },\n{ score: 0.5555555555555555, id: 1 },\n{ score: 0.5384615384615384, id: 2 }\n```\n\nItems are sorted by best-match, primarily. If two or more items have the same score (which will be the case when searching with an empty string), it will resort to the fields listed in the \"sort\" option.\n\nThe full result comes back in the format of:\n\n```js\n{\n\toptions: {\n\t\tfields: [{field:\"title\",weight:2},{field:\"location\",weight:1}, {field:\"continent\",weight:0.5}],\n\t\tsort: [\n\t\t\t{field: \"title\", direction: \"asc\"}\n\t\t],\n\t\tlimit: 3\n\t},\n\tquery: \"anna\",\n\ttokens: [{\n\t\tstring: \"anna\",\n\t\tregex: /[aÀÁÂÃÄÅàáâãäå][nÑñ][nÑñ][aÀÁÂÃÄÅàáâãäå]/\n\t}],\n\ttotal: 3,\n\titems: [\n\t\t{ score: 0.5757575757575758, id: 0 },\n     \t{ score: 0.5555555555555555, id: 1 },\n     \t{ score: 0.5384615384615384, id: 2 }\n\t]\n}\n```\n\n### API\n\n#### #.search(query, options)\n\nPerforms a search for `query` with the provided `options`.\n\n<table width=\"100%\">\n\t<tr>\n\t\t<th align=\"left\">Option</th>\n\t\t<th align=\"left\">Type</th>\n\t\t<th align=\"left\" width=\"100%\">Description</th>\n\t</tr>\n\t<tr>\n\t\t<td valign=\"top\"><code>fields</code></td>\n\t\t<td valign=\"top\">array</td>\n\t\t<td valign=\"top\">An array of property names and optional weights to be searched.\n\n```js\nfields: [\n\t{field:\"title\",weight:2},\n\t{field:\"location\",weight:1},\n\t{field:\"continent\",weight:0.5}\n],\n```\n</td>\n\t</tr>\n\t<tr>\n\t\t<td valign=\"top\"><code>limit</code></td>\n\t\t<td valign=\"top\">integer</td>\n\t\t<td valign=\"top\">The maximum number of results to return.</td>\n\t</tr>\n\t<tr>\n\t\t<td valign=\"top\"><code>sort</code></td>\n\t\t<td valign=\"top\">array|function</td>\n\t\t<td valign=\"top\">\n\t\tAn array of fields to sort by.\n\t\tEach item should be an object containing at least a <code>\"field\"</code> property. Optionally, <code>direction</code> can be set to <code>\"asc\"</code> or <code>\"desc\"</code>.\n\t\tThe order of the array defines the sort precedence.\n\t\t<br/><br/>\t\t\n\t\tUnless present, a special <code>\"$score\"</code> property will be automatically added to the beginning of the sort list.\n\t\tThis will make results sorted primarily by match quality (descending).\n\t\t<br/><br/>\n\t\tAlternatively, you can define a callback function to handle sorting. For example:\n\n```js\nsort: function(a,b){\n\tvar item_a = this.items[a.id];\n\tvar item_b = this.items[b.id];\n\treturn item_a.fielda.localeCompare(item_b.fielda);\n},\n```\n</td>\n\t</tr>\n\t<tr>\n\t\t<td valign=\"top\"><code>sort_empty</code></td>\n\t\t<td valign=\"top\">array</td>\n\t\t<td valign=\"top\">Optional. Defaults to \"sort\" setting. If provided, these sort settings are used when no query is present.</td>\n\t</tr>\n\t<tr>\n\t\t<td valign=\"top\"><code>filter</code></td>\n\t\t<td valign=\"top\">boolean</td>\n\t\t<td valign=\"top\">If <code>false</code>, items with a score of zero will <em>not</em> be filtered out of the result-set.</td>\n\t</tr>\n\t<tr>\n\t\t<td valign=\"top\"><code>conjunction</code></td>\n\t\t<td valign=\"top\">string</td>\n\t\t<td valign=\"top\">Determines how multiple search terms are joined (<code>\"and\"</code> or <code>\"or\"</code>, defaults to <code>\"or\"</code>).</td>\n\t</tr>\n\t<tr>\n\t\t<td valign=\"top\"><code>nesting</code></td>\n\t\t<td valign=\"top\">boolean</td>\n\t\t<td valign=\"top\">If <code>true</code>, nested fields will be available for search and sort using dot-notation to reference them (e.g. <code>nested.property</code>)<br><em>Warning: can reduce performance</em></td>\n\t</tr>\n\t<tr>\n\t\t<td valign=\"top\"><code>respect_word_boundaries</code></td>\n\t\t<td valign=\"top\">boolean</td>\n\t\t<td valign=\"top\">If <code>true</code>, matches only at start of word boundaries (e.g. the beginning of words, instead of matching the middle of words)</td>\n\t</tr>\n</table>\n\n\n## Contributing\n\nInstall the dependencies that are required to build and test:\n\n```sh\n$ npm install\n```\n\nBuild from typescript\n```sh\n$ npm run build\n```\n\nRun tests\n```sh\n$ npm test\n```\n\n## License\n\nCopyright &copy; 2013–2021 [Contributors](https://github.com/orchidjs/sifter.js/graphs/contributors)\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\n","readmeFilename":"README.md"}