{"_id":"@marianmeres/searchable","_rev":"33-2a068b0dd2689d2b363234171f36887b","name":"@marianmeres/searchable","dist-tags":{"latest":"2.9.0"},"versions":{"1.0.1":{"name":"@marianmeres/searchable","version":"1.0.1","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"32deff22ca2f5a604ae8b48d6b124017e988c0ac","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.1.tgz","fileCount":9,"integrity":"sha512-ASY/LOTB6CvZUgF+pmu3PlJAuGssIR1x1NZQejdJxwCfiVaqC3hzgM5WWjUwfFvGI3bmcZE1UKiJle5xIxXWEQ==","signatures":[{"sig":"MEQCIBCJ2iewwDsacvU2eqZYWZNVavE7h0glh4/IoJpgEK43AiB4qr7CHqxauED8cxXR7oOrf/eGklPMNzm4OmS76uChJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX5g/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAFg/+I9a9Ts7Os5jY+hDc6tkZs7J20vUsoNwCjquRQgtYwSSFA3H9\r\nnDME0lb2AlcSc7i4Sx7YKCN+vxYnHz9a1lJt09AMuigGEdbBN8mXack8byBO\r\nb82dAlPXr22wk9h1V7NxE1HurMh5uZt1xhX3kGL83DVJkJ7jT9n7goa8AWcC\r\n55Fw2RIWmIi/IiCyKMckvtMz+qrzXp7eBRzxPTahpKHxFupxl5GSouXfyilN\r\nopVwn2io6fkudiohfKMX9cGhz5OzXe8b4E0btPrsxEghuX3ZPFrkVzc7I5zl\r\nRi38EY2BoJBN9oKqF4crLe6SGD0h0LqhixyhpGFIdqnMrr//0J7qAGL0rPdI\r\nVmL8Of5d17xA+sowNCGxc0zj+opYmAxCChwmNlW8UNKUhJV7HaPPWxsqtDLL\r\n2HCL8rswZF9b9jr2zrhuc5RYqmJjgICMKq1dzXx5b+20pPeBMznjsEFwW972\r\n8kGKmiPuJR8JHPv8444c8SM0nD+BvDKYaaH99/MtSQ3FjcItSdWObGFStHBO\r\nBiq7xh80qK7Y4jdXaqlAouSveV5Qe6X90tWXMqqbuHR2DvDXz5VT5TvKSaLH\r\n7MKyEVvmM2SkqIQdQmmYVSFBdRZLD7GTuLkjADgd6WwdLcThiFHUB8tLicgb\r\nnq6AD3JJ+4uuY7wYWlLVMHtJtoyEHb/sUvA=\r\n=TENQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/searchable.cjs.js","type":"module","module":"dist/searchable.esm.js","browser":"dist/searchable.umd.js","gitHead":"d6e7429cfe4e719de525582201b3b63081746beb","scripts":{"dev":"rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"rollup -c","clean":"rimraf dist/*","release":"node release.cjs","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"8.19.2","description":"Searchable index","directories":{},"_nodeVersion":"18.11.0","_hasShrinkwrap":false,"devDependencies":{"npm":"^8.19.2","kleur":"^4.1.5","tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","install":"^0.13.0","ts-node":"^10.9.1","minimist":"^1.2.7","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.1_1667209279714_0.3965936086785138","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@marianmeres/searchable","version":"1.0.2","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.2","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"debdacf081f67de6772f9fc2ad1722ad724f0fa2","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.2.tgz","fileCount":9,"integrity":"sha512-LwLMqUnMpNohdOS3ifX7HJtHWejW8yozrd644wMFYvB/LetF4MaKbec4I4Kr9FkFWRjPMObFRiBWEscKlUG6pg==","signatures":[{"sig":"MEUCIEJ9Myweeii0epR8dV6m9RAq4Y70ivBREALE3DzpalDHAiEAhI2iioE6+L804uMSEX2XMBQXeRuhVXLW0LO1sgmb6mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX60yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6FQ//XbiHOS8/eR+RQipOLdyHlyEtw7iKrGDtmdJAT8GESjDyj5eK\r\n7RFrTC2ZvMU5OWjmcL99sJj58fCwW8Iq42TQ5qLY5CEiqUmmLdIx7eSlldOT\r\nFS+6Pi7IirrTx7oAchphmEXp0F1WpC1Gv/98nojPFTyCnYp2PO3BdAekumVL\r\natJYgYpRG0Uxsg6ccnUCAMQJx/J1xQLxAVdvY01/ve2t+innhxzr5+rR/2IN\r\n3wFWdq0LS9BgeVI3yNdIfsz4KrZ91jDoxpWJ3QjfbQT3kP1mY9F/2VF6EXu4\r\nsFT91goXxyBMwE7ICafyxEZJSEhjfsuyxuuKkriZ/Fj7ovevAeLMTq/QsYim\r\nOheY8uowP81I5D+y9ZiUqDQf+BA3P99CgHm5D2/DBBLni2wcT1moGXITDM1Y\r\nqt8EEwXtIHwZKGGUD70G9Tu98LJwmAG8OixjEWoM3qTE7xvzH7shqhRqL+B9\r\n5uHdO8NHErwI9+a/NXlAFMkcu9c/ihLtvsPk5/AEl16MYPwH7JMnjnkepisr\r\njcja9Bv3A2eQbjo/oOFWqWL2btYYCQCucCcI+LL9Lhh9rsdGRITEnq/x+8rS\r\n1lVv7pS0qspDJ6rAu7l3Goaw5fkDTLXfEbghxk2CbCm8CdLfllyKdf+8dO3t\r\n0siFeoSjaxQ8CpcRCvfkfRqDJclJya7PY0U=\r\n=sdlT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/searchable.cjs.js","type":"module","module":"dist/searchable.esm.js","browser":"dist/searchable.umd.js","gitHead":"e4709d1a0a08c320921e4d23fd4be2987cb7c505","scripts":{"dev":"rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"rollup -c","clean":"rimraf dist/*","release":"node release.cjs","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"8.19.2","description":"Searchable index","directories":{},"_nodeVersion":"18.11.0","_hasShrinkwrap":false,"devDependencies":{"npm":"^8.19.2","kleur":"^4.1.5","tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","install":"^0.13.0","ts-node":"^10.9.1","minimist":"^1.2.7","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.2_1667214641850_0.5105926095960107","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@marianmeres/searchable","version":"1.0.3","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.3","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"4f7486a2540050bc95f0908d788753c49bbe5e08","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.3.tgz","fileCount":9,"integrity":"sha512-BQr6mdNoEO8sfc1s0rt95m07hOVnVAsD/hmu+iPuC74GNtGLv2CTdDvDf1qg7HZq1wPTdaC9qERRvL8i70IueA==","signatures":[{"sig":"MEUCIBqcMV/RgN4YAV2C1zORtNRlHXGlRUGMRfamEhmCUdeVAiEA8E1sQAsmAKHHzkQn+jap8Zbqk6vcFPkD3yCEe+AbmLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZTogACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4bg//bsFJPWiGCdfaYNXFX9rNGI7qwMbx/+E198z5YVCQo2pR1GYJ\r\neA877T/8mTHoeC8NkzMeyqziUKpw0CKcrj3DSb4xFDZRq5DPQ8tiuKHmByC8\r\n2sYJwjN2z9fEvHtUjkdmTgjt1A2dLdnrRwmftQKKiuZNRnnrhEXRPRfqBQLw\r\nDexPM0G4sAjB4NeQ8vKSb4SVMyrwP3D+vwC5NIFkyrQ9ToK2PrrQs7KYBEyd\r\n+Mt1FagjIXuRjwBo7bpPARqg6pmbeLe9RVkoC3K3RU8hLe15rtaclJkQ846s\r\n2HKrleD2cJ0fnD9vf0ML9LkbeUhDUb24e9wWQHNOKfGy7ruLL+ByKD/v583M\r\nG8GGN7arsY3V3/oc8EJQtOyh/hC1FLz6Z8bvWiFA/I1ZiNM9dDtjp21QmxCW\r\nqZ/Nokml36zdu90SxAOGP8e9FfhEtWCilh5J5uDelp1yjg4IewijHJhSnbbT\r\nazvbLukDpX/9EN/zWlec6zHqYISIxWkqXqIqAhy/i7EbZl3CNMW/dzHGrlM4\r\nkqs3vT1P4y8tZh4PDOskBAN1BjYiYYY2+y6WcYrLQxXYtzKV9A3W3KbJKObo\r\nt6rE/CQZwPxdiFJVWoeopTXt0qaPhDCyjHr81jZCcoxJkS8f45rlU/vRQ3yK\r\nB9NgwLbzf2uvM1YsYfsbhkEU1+z8JRrK3q8=\r\n=PrYM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/searchable.cjs.js","type":"module","module":"dist/searchable.esm.js","browser":"dist/searchable.umd.js","gitHead":"02be3cb8a737001f351b656f03fbb30367583e8d","scripts":{"dev":"rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist/*","release":"npx release","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"8.19.2","description":"Searchable index","directories":{},"_nodeVersion":"18.11.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","ts-node":"^10.9.1","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@marianmeres/release":"^0.0.7","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.3_1667578400332_0.49506781858102245","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@marianmeres/searchable","version":"1.0.4","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.4","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"22f58002b006e2e8b338fb392e0bfd930466ca35","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.4.tgz","fileCount":9,"integrity":"sha512-JhK07TgffcpS65i8M7NBuI6ogbDEKQN22Ur/NrvL/q7nBg9cqMzRcsNNY0igAewviOhoHNQu10kjFJ55w5tLkw==","signatures":[{"sig":"MEUCIQDP+48AGbohcdFt3Rr0TlX87mV79fyeF0Ri46MOGVGImQIgRVBDLeWxWwOkumf0qL3upAx4kAXln4orMESpno1Gi5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg8uVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmobsg/+JaS50l50N3KQ4T7hVZTI0AM7mDXl5O8rCKTtShZZ0C4/Bwl7\r\nM3eNmYzmDnPujngfyHR506ncYsQI59BaL3l1JBfMWCQFevP3SHjTz0xKOtrb\r\n6+NRUBhqpV11wEL3J2S64lT/qB1MyEQ2ON4M214huQdsfHXek66w2VLvLwQZ\r\nGhxlJowowAnG1R9Kr7Umg0axY9/iprYqEe9Db95mxhRSfE11XRlwAsu/LkTf\r\nbuVxJEFfbwcJRHNETQ5QFJwnqLGzSRkzefoQyymGgLvMlgohQZhALKqVVi/p\r\nOYoPi6aXe5orwylbtCuOMBDp+xMTZZR9ubbMn9ukG8pSl7PaENvvGzpKX5bu\r\nmbowHClyZ55WbfCZ49PWdKVQBMH0ONg9qpTrZGT4Cvb4QH/U/jl0PVJRMHQ0\r\nB1JKjjMMSla8mabaVp97Wu6AC5biBjBXD6gvAbicgaY/Xbrl8ldUbHxCz+9M\r\nnw0Tqi/geV7nPZVMWZA7zGMzwIbLOvfQJarj19nd9AOv4opdRYjAXpwqhK6e\r\nsJaFy0ULcotXROvWm0bGCjEK3ETXmxG9/z1eeBr9WV10C8RL8pTAwKv398nx\r\nE5/vsk7FLu75JgClOk/ci9AyjGQ16tZ6fx3Psp2KQzCUoHbEZYYdIRJTa4cc\r\n3LcSGB3RqmyLQsxhEyofur/Px9eaKMeM5eE=\r\n=mOV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"2c578923321b0bba829e61f614051092594f84c7","scripts":{"dev":"npm run clean && rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist/*","release":"npx release","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"8.19.2","description":"Searchable index","directories":{},"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","ts-node":"^10.9.1","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@marianmeres/release":"^0.0.7","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.4_1669581717423_0.09010706080657616","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@marianmeres/searchable","version":"1.0.5","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.5","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"4c26d9801bf234104263d68ee36d389f505dd850","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.5.tgz","fileCount":9,"integrity":"sha512-JAsQGLCwMQfnJnzsR2D64pv6oVUsVknp5vAs/fmZFCZRWvKgTGZI1Ih6sQdx0btaObor97Z/0T/QjNeXQ1vNEg==","signatures":[{"sig":"MEYCIQCrMzzZtbhPWyXtBvBtTyIDwJVcBLwv9LtVAhMZmozIwQIhAN5+0ohcfqlUMVhuPco65JbGGlx45Oowe9tlcAPrKAQL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg+cUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmruaw//T+OXky6X38ayhxNdTc/w51c/+kzhUYOqVp1E6dmcOrjzCtXj\r\ncfGtckvgjGIppSQtOwPW4/BQWcRYTgkxa6pxOBZsALaENs+LYafe9iXvHDhM\r\nCo6QMllThgk2Fjqb+L0Vt+PM7Jz12k1bsB2XbdMq/+SfoBY0m69ACJE9/Aq0\r\nWeB8+6gaczWB28wICaIPqsrh8EWBIRZ1v92qlCu9KiA7VFhUYmscvjzoXDJI\r\nD22E7uX1rk6NKjTDUusmpUGdfuV5E07pWs0k+qViaC+xWcXtoB9SZfV2q8yW\r\ndJndAyf6bycwT0uFRTpHXDfC3h713Oo4346HLHKuxkYsKzROgWwB2K2dPUT4\r\nW9u9RWOE8DIIsjKiMkkSbuLsfPVC4pP+dmYaAEJdPhzoNgBTQp7CWFgtHcv5\r\nO5zBnFShU10lO9rzioWvfgzxHoXRlXsx9jgLLeCV8ehVIawyikG5iY5SQI8x\r\njX8C5gFijOcUZ7yvXwGap/IAAb4WMVD+lRyAQ1FMTwN3Bgx9mVDS1ZCTypQp\r\nRwQzWAQqFz22u9J06IiX3olBOuXBiAM07E2LnuwAsOJAhmVvdfrCiFEwcofo\r\nV0MwmTMU6fnuIrs2yG8BmZ6n0CH28VWbSLP9EVH8LNFVhWkfbWZGWDOeAWAw\r\nLf5EHaJd8gbaVp6qI7bPniiyOdmA1RDSNN4=\r\n=mtyF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"e9a0e704b36b2dfe457262efec9b4666cbcfb2cc","scripts":{"dev":"npm run clean && rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist/*","release":"npx release","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"8.19.2","description":"Searchable index","directories":{},"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","ts-node":"^10.9.1","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@marianmeres/release":"^0.0.7","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.5_1669588755852_0.3777707526536296","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@marianmeres/searchable","version":"1.0.6","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.6","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"bd7ee34749638976950fdd557930ed1606c7359d","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.6.tgz","fileCount":9,"integrity":"sha512-AMf03ODUrYtfMCuaU4ZuXIefeFD5QnDfgJIF9Y7qZumZlrvxato7bbTIsaoOJqN81DbmkzMmo7tkg67bT7K6cA==","signatures":[{"sig":"MEUCIGwAkY4HsCWdbN2AqKa/m1mkwAJNCCmw2dNPWTo9lqp1AiEAio359zD781oV7/gzl5lZ+eZWPd08LphmMNU+dme0ZDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjifx+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNxQ//SnKcTOba85+w0GrPMSuGYnUOmehdNpg6P5kQE7nr6rVl8nA+\r\nzqYxaYLWqQWZO8UVA1zlu/5p0XcLRHGI35YpvNLqb+h/5UvGYbW7lAcbtnWD\r\no2RggRy6MfCO5b4/YeZCVS4QiMntHAzM9O6PgRTwOpEF+KqodNVawXb63NvH\r\n8HpVFEEzNCB2ITgzWeJgrdanZRWz5yDviQIRSHOkdDoZs6VhqRxGds+yWbcs\r\n6eNhipum+oQr03SuDkch/CSwDcURIird1xR89BgA2ToEVJup/asjzzvFqqpb\r\n7NIDaY3OlmJMzFehEyZbcust401Pl0xCQXpZVthh7fW15mOlfQuOd1y+Fec0\r\naPBOkwhH1c2yaDO7A/OoMIE7IjfD2xDpyFIZ80ahvSC9YaZWO1YlZCwbao9q\r\n26cKL2CNgJFANSkMorL9mZVxOye+youpENUZO0jqZVLMj08ZNAmDYF5BPn6q\r\nqKWrTqcaOdVv1rGOV1GtfphSndRl6nDm0il//btGMTzfYpTT4b/gZCVhtOIs\r\nwr+nUBacNTMBUnSZoVQqsQ2n0tkJdJRbKzG+x/mzhEPm7OipGwJOBHnjYII4\r\nLVBThbfv/ffxceKeU1aQHeI4eT7p8IXD8yoKJbHCvCekEpWXtD587P9WeBzt\r\nzrAbIXGYvNh8/czjymUb1VlR3LbcYvfujrA=\r\n=8+n7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"7d27b0ced76696159e046d2c5cab04dc8e705ef2","scripts":{"dev":"npm run clean && rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist/*","release":"npx release","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"8.19.2","description":"Searchable index","directories":{},"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","ts-node":"^10.9.1","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@marianmeres/release":"^0.0.7","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.6_1669987454786_0.12955673741143636","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@marianmeres/searchable","version":"1.0.7","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.7","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"56f679d4881895ee25877bc95397530b7b86a358","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.7.tgz","fileCount":9,"integrity":"sha512-3tFVddKP8nk/HffUW77OH20dUDgQ5L0arotS5GETuE50qOQF4zj9bhLCg4NMPACHxW58qRd3+0BuIeqBVf/6Vw==","signatures":[{"sig":"MEQCIEWrrq8PQ6Vz5+gYaMj5bV+YzhZC1/hMMujb6psKsS5tAiA3NiEeFA1DIQ5banWNufMsxqT1wnhXTBBUpd5vs3IuWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjig8AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZHg//erWRmEEXUvzmYD33nJOnY6fxhfEVWmnfqgOAvGzdeWusszlf\r\nTc7qcrsOfktBzKW0iuTju3my32m4a/wfsUKZ86r6Hy5WWpH/203DqZBK/C+2\r\n36kH3lLiSVmSnF/jwzPZvTRQCA4P8MSbpFG2LzWEvfHSYXiZDm3EGaKuYxEE\r\nV8RyfajjpGP7aDUL5mV4dzJznuOcJpEt/M6xzlZj0tC9igcO6Oox1MJuneti\r\ntf1T75iw0Aaq/XNHPNEmrjAJAoAoXdJoE536VMtaZixahJNgwVZZuqhtaPqC\r\nPffo6iPEaAZaV7LFB+s2KSzsSrzhXo+0Zbr2KlzDlqS5q7NfALM4usmoz4q0\r\ne/DH3A8XARNqFxLSTe+zxIXJscZupCoDVnNM3QnIeanJjVw/m4U6NQ/zSc0K\r\nFHrDb7CF9ulfZCgECCN7xU8j5mQUO0hS1pS6w7z11na2VR8aTkT8P2nR9mQO\r\nO+kvt+PAgQc8WiIeSfx/GsCoRoId68a7oRgP2Pf6UVYRhit7nTjBkzx8iybk\r\nwaZx96eWkrsCr3U9vTVo4AjldsimOaA/R93ILAFx3dlo7oyjoGD1JuRT4ZY7\r\ny8SniE1egzSNM9N/ye0qYa2Z5vFK5wP7Denkyn/ZX+oRPq90KnrUF8ff1arA\r\noA6nSWjKPQQ7x1t/9medOsU6yAwEklvI55k=\r\n=l2+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"5e84412860c2f2a206a88cdfdbfb8304bed33937","scripts":{"dev":"npm run clean && rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist/*","release":"npx release","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"8.19.2","description":"Searchable index","directories":{},"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","ts-node":"^10.9.1","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@marianmeres/release":"^0.0.7","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.7_1669992191811_0.04230960423485475","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@marianmeres/searchable","version":"1.0.8","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.8","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"56a6e407b9d8ee6e55f6911618b025b3362e32c7","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.8.tgz","fileCount":9,"integrity":"sha512-GvdjbnsdSvgYodv99EYfVCReNb24ll+pXxL0NNaJGPDZxdTpKAf6YCwygMsR8k1oDt5FVdfYxotd6e/gdTcBAg==","signatures":[{"sig":"MEYCIQCxNVogLOR/qmY1x48cm1TKEPreb6EKvaldqrCMjmgDfQIhALTZ6x8lZDqBIABcVmq4Wx4QBSeXSjh7TZeBaUqobfYP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjig/uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoavw//VWpCmO5JmvSa2uyop3+USwK4bQmy8AG5blgYrYqUrSgHn5eI\r\neMU9zzFvotyAQGm7V7JJrebKnaqdOtg/k/f+Mn8B9qfRDeTfk8qJM+K45uaU\r\nS9UbX8abA2tzHf3bOF+Q+TN+CMczIF/coh5pndtedv/XmGbV3UF5MC7AImN8\r\nPX2fV7WbSBc7k14361tK/yhDBxYKy63t0wNWBwwoQ15pVf0sOrqmWPt2HYdK\r\nUU7hbkAg6Xd9cn2TmNisxF4BmnvAzhLcOBKCHpKFxH5dSZK7ZBJvpX3F2/O2\r\nsZ5s4I7d4ZtOl+aL3R3bocE6ux33d0MQ1KjulpG34kK2KqMTfhGi5EanhNYF\r\nUgW29jy0lRq8YOahl58cf9xF/Je4vcTs9t9uVL0Rym6Ci/WFkjHz0lAAPVxz\r\nzT1MSQTJ3CsSFllFROk1L4NdkL7UCxMz2hLsxE0qNCcnSsyuTOqvEWlx9elT\r\n2Xcd3h3DkRpX+fnYgqwO87Yb5BvWNdapA8NkcH0EhSwTus386Xy7tIWVT2Qb\r\nAFne53kPQLM2RWGBfaz5Jdw5VQ2il3pE6RjeeonAiqbs3UupS8VnsqKBf6+w\r\nuvm+tW4KGDLRcAQv8fB5+hjqkDfIn5yI8EA7p5Q75hZ5tx5HPT//HqzXzsf4\r\ngemld8uSUT5gSeE0BpL2kISRvP5P3Fbaj8w=\r\n=L15C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"e12c9cfb065359e2bbf9752e39318736404cca18","scripts":{"dev":"npm run clean && rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist/*","release":"npx release","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"8.19.2","description":"Searchable index","directories":{},"_nodeVersion":"19.0.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","ts-node":"^10.9.1","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@marianmeres/release":"^0.0.7","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.8_1669992430170_0.8417490851932521","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@marianmeres/searchable","version":"1.0.9","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.9","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"b39becb750ee8b58fd10ab7fd48d9dfe84c27e2f","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.9.tgz","fileCount":9,"integrity":"sha512-IM5CCeYJT+Ng+WmbfPhSMTOTHBvsr1WN6607Jx1hyWe6tUG/CO8+Vi180InBQ40v9dyi06QtAvQfYx+JWgoRSw==","signatures":[{"sig":"MEYCIQDD+pjTfwU068s68nvSTkUjgKekGaRVp6aOgfi2XXV9BwIhAKEpj9k9Ny3ACZb4Tqo0DnO/1xotCCs6b8qRIyZp6kYu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDPvZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr1w//QgnY75WRTgQyjsuRuJAVpTsMCg3AwhLaLe3oqiYcWP5eAg3b\r\nHbYueKyZ7lnjK2inhHNI/m9NwJs9F/gVu4ZfxZZ+TbQTcaRiJmRSjD2y4ZBW\r\nRLAfnSRVOOpopBKtGj9bzpj6bVdV/7hoG2yBMNS3IaXanOIpest6ICD40zvX\r\n/mSk74J/nc24KQTSByyrnMzUBoTJGIzt7Nhkx13cRYn9Xb9DDVRSkFTfqk4x\r\nvS35+yF8vnm+sIKq8KTc0vSkSJq+cN355xcvK5j03x0SMiQWwjiQkecAOQEN\r\nUhUNGaJrkEi2hhBpcGaOiFnv8jVQ9rrGh6PsqywJcYaWblwEMF1Zuwatb/Po\r\n6gKcEQWVJ/+GHOaKXK84MJTIjumTqbpqRKZAFcEBRrTpCiEdzWXnWnZy2lxu\r\nZ9CmELeEUrzOkPuoaOv341NsHAltyTgyrGyt9Gta2+du/Sxw9BAE9ITEz2sQ\r\nRUJSMS/ZIsfsVYgvRKU1R50Dn9VCEkqCvOP4oDZmW9COu4b2s9Z+F3BMZrFA\r\n6Z8sKrsxeHEHgsSyn4js4M3H7DJwfjgxpYlcoCXgeGYr7hROO4JZAGLyQiIy\r\nBei4vYafnvCuKAyy51fBXXa82SZFXd2JCxpnRc+eIBST5Eop4O1cGSuZL7QL\r\nS2w6fE5Ywe+GmAHA73y2Rjw/BmHRVC44MOU=\r\n=PdlF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"f1daad38b9ab71b5eb6bc4e2760d083e27931aa5","scripts":{"dev":"npm run clean && rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist/*","release":"npx release","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"9.4.0","description":"Searchable index","directories":{},"_nodeVersion":"19.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","ts-node":"^10.9.1","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@marianmeres/release":"^0.0.9","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.9_1678572505554_0.8128583231615643","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@marianmeres/searchable","version":"1.0.10","keywords":["search","index"],"author":{"name":"Marian Meres","email":"marian@meres.sk"},"license":"MIT","_id":"@marianmeres/searchable@1.0.10","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"65b76c0296577e1617afc64e0b6f6f43d8d741bf","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-1.0.10.tgz","fileCount":9,"integrity":"sha512-M+q5EwZQ8SbD+8YZLOLkYfRDXa7ts9L0p91IkGweZe2058SWTVrZiQisisgU7pBLodyYdxP6EvUFUkUK9bAhNQ==","signatures":[{"sig":"MEQCIDzR6zZ4podUcNo9DntPT3l4q22b4PkuvJFfZMi47k7gAiByagRi656o8MQ4xHcy/69SDiQFLwP8JKhqQlNKUebEVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEcl1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofPQ//Z839uJ0WnXEhq9IJaFz1krsOlj+xpPfTTF4E5AgcR29GG5tr\r\nlPIu4pOXjYSg0A3MnfsPfttTzUSFpvZGYdHlmMEcdwwHaS/kFJM7/eD9ZXLH\r\n0nrDQzQqBzXJ9jht48npDilmGai0kLddr4ybLVWJl8EqaAQzTJgGImHL/AHH\r\nGZJLO4prHE9q0N/x+6ONCH/KOiz/50jKZ9hbgqPFobiVc4yON+mdJEahK9Es\r\naNsQoqiwL6L9HScgBfhi7WAgmALtyvj8oZZ2Bc/bV/hZgK2zCBaS/+UuLCkr\r\nNzIUjxb1mamViaFY4hgVQwvA3qcfA8KRSWtt1I6iOSrFyN83nzJMyWCkXSzP\r\nOBw8jaQYwPXh4H+uDYBsE8kSIkodSOPW5LxUtoyXW3MNdRxLLOimf199pDVi\r\nsCZJ7Ksd39CR5phcPw0h5eAyIQhOtK0iSgOjSqA3cpXUnOS0HGsxZh9WjJq2\r\njzsEDGsCsjMt6U10MhOFqWdlFzRwkDBrjIK3uo6Oh78Zg64QF+3absDYQyX3\r\nl/PyVliqr/ioC31mguesVxH3UPjDw/1lEj59sLQM7eEWsnulb/4YeYiNqtTu\r\nKu06H+gG+linJaEhs6zzMEGAizmmfHyb/9TT9fgwy7U0EJXuabIBKflYQEs2\r\nqZq/QQCyJu3aeUh1eydAy37IdtSPWoUPfvI=\r\n=rTtE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.umd.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"1edd2b87cbb356bb8ba2f17a399b87e5da231e5c","scripts":{"dev":"npm run clean && rollup -c -w","test":"node --loader ts-node/esm tests/index.ts","build":"npm run clean && rollup -c","clean":"rimraf dist/*","release":"npx release","prettier":"prettier --write \"{src,tests}/**/*.{js,ts,json}\"","test:watch":"nodemon --delay 0.5 -q --watch \"src/**/*.*\" --watch \"tests/**/*.*\" --exec \"node --loader ts-node/esm tests/index.ts\" --"},"_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"9.4.0","description":"Searchable index","directories":{},"_nodeVersion":"19.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.4.0","lodash":"^4.17.21","prompt":"^1.3.0","rimraf":"^3.0.2","rollup":"^3.2.3","terser":"^5.15.1","ts-node":"^10.9.1","prettier":"^2.7.1","lodash-es":"^4.17.21","typescript":"^4.8.4","@types/node":"^18.11.6","@marianmeres/release":"^1.0.0","@rollup/plugin-terser":"^0.1.0","@rollup/plugin-commonjs":"^23.0.2","@marianmeres/test-runner":"^2.0.10","@rollup/plugin-typescript":"^9.0.2","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/searchable_1.0.10_1678887285144_0.18602190558043508","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@marianmeres/searchable","version":"2.0.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.0.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"a97361dc7c47770dd02774ebeb1d71e13bb1459e","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.0.0.tgz","fileCount":25,"integrity":"sha512-J3pCCjZgKDXdnutdW3c60AGJNzydX+aw7NnmgryI0dZtDSf4r/6JT+a2hVvi0LPp9Six19ACHo5qUg8IgSqnEQ==","signatures":[{"sig":"MEYCIQDoSQlKy3mxOM4caf19N/JrVx1xzNoD0ZuOJseeVPtmlwIhAMp43gTXi5ai6H3mW1nci1mp7XI8VjK7m5v5od15nDb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44443},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"d4d922912d2f52bf015505c51b8567fec795877b","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"Configurable fast text search index featuring: - (extremely fast) exact words search, - (pretty fast) words prefix search (word begins with), - (reasonably fast) words fuzzy search (misspelled, or parts of the word match).","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.0.0_1745747685409_0.7019720768395197","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@marianmeres/searchable","version":"2.0.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.0.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"d3bf5234d10c2691b10db1afa259a9e416f5328a","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.0.1.tgz","fileCount":25,"integrity":"sha512-VgEK2MxKe1ucxPAXkPsndErQRAY+brJPwyehi3aVK6KZbgoAZpxUHdPlykEXEdbbgh86vnzl+uA9NL5o4I6D0w==","signatures":[{"sig":"MEUCIQD+8e53lzac+vLU9h6jN9v2IH9cndqUB3x4/4e+NbHl3AIgCbuebKQ/tY72CNds8G+EoQUSXtGnEL8niL+Rp+SSK/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44555},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"2de88c5ad43d282edae95e49c73270714da46df9","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"Configurable fast text search index featuring: - (extremely fast) exact words search, - (pretty fast) words prefix search (word begins with), - (reasonably fast) words fuzzy search (misspelled, or parts of the word match).","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.0.1_1745750601611_0.5470656765914461","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@marianmeres/searchable","version":"2.0.2","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.0.2","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"77f6cd6ba7de72930231afaab92ac61251bf0358","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.0.2.tgz","fileCount":25,"integrity":"sha512-yhD3iBZ7V3e/6xYhhLJTNVrbJK7jXXc+HIpd2wX0nbqn6/kGCZk4nZC30Iv8Z/2LTxlvEDB6IwSQQNencRwJbg==","signatures":[{"sig":"MEYCIQD7CWX1I29IGqdy8efx53YQIbGepsOBCiYsbhiumeSvbAIhAPF0R/s6AwmEu/gygvbjz9ymdAP4zScGWIt8yR+L2Idz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45534},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"bbf7752c7a61b99fd2deac8d254f74123f1766f1","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.0.2_1745766253054_0.21417928506674855","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@marianmeres/searchable","version":"2.0.3","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.0.3","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"4f709f0902872d35169b7b3a939bbee8aac9b114","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.0.3.tgz","fileCount":27,"integrity":"sha512-7tezwONKdKUBd8X47wU2WUjgBzM57qo/cBNRsvLfK/5bW0CbCWOB5ny0w100JE7CNGzVrp/3JZzUeDRPbDiFXg==","signatures":[{"sig":"MEUCIQDaVFiAs0GWJGeMU48YD4YTP1YT62SN1RyXAcaqwy5nwQIgEgxACXGz/LSzDsT8of+VrfoZTLBT0WR4RRNJZb5dbvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48701},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"7af9232d3fa4368ddbba668fbb7931ced505e883","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.0.3_1745828310566_0.6357504709908013","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@marianmeres/searchable","version":"2.0.4","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.0.4","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"5f6d06372c38a49ab72c273c6bcc6920a236597c","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.0.4.tgz","fileCount":27,"integrity":"sha512-qulcZS6LH+gL89oE44meOSnafTC+3S/GpZULCzkqrBv4+Hk2alD6s4V/K7Q7rMovvSgTJlltbTiU3nSv+8UCdg==","signatures":[{"sig":"MEUCIEes52YFEq40Uzn4FR7bk6ayL0Dg+k37+hdbim9b0rPtAiEA2iNoUwuENGm10NG/xJjfIyq8OR5jXpaqsU3wvKYH8v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49016},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"035a5e904e53aecce32aee11bcfe6f571c4259b1","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.0.4_1745829919208_0.043516232001131305","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@marianmeres/searchable","version":"2.0.5","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.0.5","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"7002d8db96ebd85cc220fcc3d468b9e1719d06c8","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.0.5.tgz","fileCount":27,"integrity":"sha512-RqwRi/ZC5b4iB0rZwiST6Fz723fhpx1Ds1E6aVp/B7hEZXmO32mtDRPTeT5CpsE5cjKR4oDlEO7BI0r4Iuz89A==","signatures":[{"sig":"MEYCIQCkFb/lyaNu1YbgNHZAdKzaodB0H208ycT18EYDGpSCxgIhAMtmTWF6o0/Nm+RylfwbzpFlQ3BsoTENAD9c/58jaErk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50254},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"fd50505081ca552e2df52388a38b7b900de8629e","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"23.10.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.0.5_1746192962613_0.25012234644019693","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@marianmeres/searchable","version":"2.0.6","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.0.6","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"5fcd8f42ffb838bd8d2dbcd56b8520bed8863873","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.0.6.tgz","fileCount":27,"integrity":"sha512-Iq9npte8LrWA2Oq588Awx0ykMWA8Wtjyxh7HTWyOqHiW1EkcspZFYsZKVGR0p3NjwnzOezO3asOWpQ6tARW6mA==","signatures":[{"sig":"MEUCIQDtoWs1lwcmgV0qIhZCEJwO3mQICu3ZSBAPv18kx3TazwIgX6sr9VavQZLh79D7GiN4Km9SPa+8oejBTyObntLIhq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50416},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"e7acf0b686c5dfc3c015eee1edc0685b9ec9f636","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"23.10.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.0.6_1746264303433_0.1545515488031486","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@marianmeres/searchable","version":"2.0.7","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.0.7","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"da1bfa6c995eb430f4597d81bf723873bdc92383","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.0.7.tgz","fileCount":27,"integrity":"sha512-p3nQSt2EsdN6eO+KaBJXqSs4L/Kbplq8BXl/5f6A6JT+yTDDOp7W2q+I2pxh71dy0SqCNYWAb3DvloTIrAqSGg==","signatures":[{"sig":"MEQCICf7spfwYqdwrG73i4yKkKogkbPpJpvhxvizVZSZvXCBAiBLoGTgvHWEFT8lShcF/J9PAvXZWW1JbNBt0ZPWC80RFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50511},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"a8949cac8de5c05f4f6eb65a02e982549f62280b","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"10.9.2","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"23.10.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.0.7_1747510930047_0.552418810948154","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@marianmeres/searchable","version":"2.1.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.1.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"92e1288ee3a5ed1d25c518c41a548c66e383a9fc","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.1.1.tgz","fileCount":27,"integrity":"sha512-Z/p5FsOWRy/wzAyDAlzzzvlZ55bjdo45KBkZBPUU8NM+XAnEyjM+ceIBKHmn8TlIxphVg3JJ5p/kytwF6n13tA==","signatures":[{"sig":"MEUCIQCFTLJDW/KqcpojbtdvJHauw6ahRNluTTNiUTIk32QJigIgB9SpXb616kk0U9/CP+2ULhHvPthn6ZtEGtX3LvQu/+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51070},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"44215b175df1de931e38f4ad91e1a15a6b512aaa","_npmUser":{"name":"marianmeres","actor":{"name":"marianmeres","type":"user","email":"marian@meres.sk"},"email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.3.0","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.1.1_1750668286669_0.6973011607721242","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@marianmeres/searchable","version":"2.2.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.2.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"78049ab1626f027881899181876673abd0705311","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.2.0.tgz","fileCount":27,"integrity":"sha512-tGc05Eh3x4AFwEM666vBVGDtcvBjkLhreZQyJ+xGCC5buhznIQjqKcJf4g06ZhP5k4cMF8GrZ1PlWkbATAnmTA==","signatures":[{"sig":"MEUCIQDuBOadanbFlznddtGa77T7z6qdEaW8vVrRaBWqbh3QnQIgNVQc7gD6DwJrrPkBC1ZB2NKuKXVku+sg03FkJrSLPq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51628},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"14f05e23d062f53a016e78e8f04a931ff4c0c615","_npmUser":{"name":"marianmeres","actor":{"name":"marianmeres","type":"user","email":"marian@meres.sk"},"email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.3.0","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.2.0_1750669694058_0.521029569501767","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@marianmeres/searchable","version":"2.2.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.2.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"5561d5ab603cb791882238e90bb570f3c91648ee","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.2.1.tgz","fileCount":27,"integrity":"sha512-fIPlAIpsHjjmxR3Ryv4u+E75z9n2weimditg/1BxNqCS2t3wV9C4vGh0TofcIhwmAatGAhw/O9lZID+sLuY49g==","signatures":[{"sig":"MEQCIF2ZKZCbHxuutaRr/f3++8MFCPyuXw9gki+IjMf8xO5oAiBwBX/5cLe1/5YKST/HrIHfeLhaGsF9L/RChuI66P3rxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51881},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"797b7ce5b2d8ec51b769bcab629a16f7a03c7ba0","_npmUser":{"name":"marianmeres","actor":{"name":"marianmeres","type":"user","email":"marian@meres.sk"},"email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.3.0","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.2.1_1750677200662_0.09835482245756033","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@marianmeres/searchable","version":"2.3.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.3.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"34c4f9da16d9adef747161dfafb3e7d7ace68a92","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.3.0.tgz","fileCount":27,"integrity":"sha512-B8+Xqx7MPSu71UV+z9SDPO+oHvA8rZjr0W20Kgi739NYB+We2vnnj3KJsWC5yOuaWlFF35U+4m5aw4UP/HnUSQ==","signatures":[{"sig":"MEUCIQCLuLUYmG13UAlCvm0wdxcS/Ai7gdrWxIR3ZugpB8F4gwIgZqW12lCCD+A45XBdkIZ+pZprhr/5GNaZlMGlaoq3jFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71946},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"39039abda6c5f001dd2cac109b8e788e4c50e5fa","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.6.2","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.3.0_1764238244985_0.7861243233460595","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@marianmeres/searchable","version":"2.3.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.3.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"29b8405dc66a9579102353d482719f3d745e6eb0","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.3.1.tgz","fileCount":27,"integrity":"sha512-VR16Tbla9NL0FxMOyw/ihoJhjdMI+eZeUa/G+CU0mPLzGg2XxpqADl0NRfYSoQYzlONnmLVmvWHgasbyInGB5w==","signatures":[{"sig":"MEUCIQCy48ZtP8nDxR9JvijEB5DHeVEj5/+8IHYlE0gGPeTocAIgHCSOu+euBvUEtAu8VyhL+mmxOmByZH2Y6hKNiM6ffYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72109},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","gitHead":"8d559259786b187f8a9a5e9cbb7ef8f4f42f77de","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.6.2","description":"Customizable fast text search index featuring: - Extremely fast \"exact\" word matching - Super fast word \"prefix\" searching (catches the beginning of words) - Reasonably fast \"fuzzy\" searching (handles typos and partial matches)","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.3.1_1764496330646_0.1949538567669522","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@marianmeres/searchable","version":"2.4.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.4.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"670b35964ab5466b89475d0f2dddb0dc3b97f4e2","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.4.0.tgz","fileCount":29,"integrity":"sha512-2RMzV+tQojml0BVcnbqL9fO3aD+QBVNF1O4c3MBxyxBK5Iw7LX1YdA2aQ65qDEQIunnPOeCq7YKroDug7hOfxw==","signatures":[{"sig":"MEUCIFu7HDnvpJXq2lQrB4HbINXGAGJOiXtlHDHMjmz+djdiAiEApOO5m56w/MT92ZgIib6QyNKcLpUQgDk00FoLIb9fiDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104424},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"e787d5db03bcf31cee73c41c1f757ad8b049d559","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.6.2","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@marianmeres/pubsub":"^2.4.4","@marianmeres/searchable":"^2.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.4.0_1765357492818_0.16258661048584777","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@marianmeres/searchable","version":"2.6.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.6.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"d52829ff550a30e6e7cac11054dd1d2d85ab7896","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.6.0.tgz","fileCount":30,"integrity":"sha512-mNQQG7W62mz8V/D5qB/7Ds8m5rvQ48D7WRGM2+3XnNMkGD+xZcUUWbISnLbztWiHKNpHqgYw8NnsSmeJrk80MQ==","signatures":[{"sig":"MEQCIEG6nfJIeIpuspERgc7Uv2TsC9dfL7v1ohLmD9c9iapoAiAKPQrCb8PHPmH0b697CUp+rHwlDDTxCuvhX4pepqf6wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108676},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"4fb876b3ae10eaaefdf6f7d174807f6c9c50681c","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@marianmeres/pubsub":"^2.4.6","@marianmeres/searchable":"^2.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.6.0_1776431337146_0.18916786078069192","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@marianmeres/searchable","version":"2.6.1","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.6.1","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"f3f29d6cf5e5af26ca447762c9a7f5c17b91107f","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.6.1.tgz","fileCount":30,"integrity":"sha512-Jan+nXB2toaeIVhX0yqGImq3d/bc/pG8S+5UF0mF7xywHnNRZEYwhzEe59wGVDlG/hmTy4KsNMv89mYDg/EwSg==","signatures":[{"sig":"MEUCIQCSWYK6QrbTfFju/x03gHL39149ocSAPoE74/hKjifRMQIgA6kSrwl6v7pEkWGwedqfcNjUJcjwAA2NONmkNe15s7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108637},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"6a223fa068323b5d8989aa119327a7393d982d3a","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@marianmeres/pubsub":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.6.1_1776507994479_0.6171762799879856","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@marianmeres/searchable","version":"2.6.2","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.6.2","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"f77245994c51aec788925d3c9c30240c7a87aa6d","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.6.2.tgz","fileCount":30,"integrity":"sha512-vWrBr1r5v28NQN/qTD70zZxz/MgQHhbZTqWDGLEK4BAWZjSxqbEpuer250U7dWLYb+Z+8yK8kAVf4QrEH531Dg==","signatures":[{"sig":"MEQCIEBzrPCyxfE2bTK1kHdGB3poH9nPveWoYchXcoaIJk3PAiA98xeGJkNeyZgJ3tCRnZWGrtKyz0p1anvWLvfsl3Qadw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108637},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"dd13168117ee9eea6bfc7d01530b105063c18e68","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@marianmeres/pubsub":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.6.2_1776509489022_0.6433098359339773","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@marianmeres/searchable","version":"2.6.3","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.6.3","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"60ce780a881f3f0ddbedf20a55874502757361da","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.6.3.tgz","fileCount":30,"integrity":"sha512-axWqnqXpFEgbS1umPGO0RyrXWRkkF/nxpvtvMdPLTszfNhId9ET6eFn38yWXshOrcgaTj0S5djFjOsn5FV5x7Q==","signatures":[{"sig":"MEUCIBA5oEhBrI8zFUXujMKxn4edJl9UvtmpcNgPLOqvwHkvAiEA4yfmuonJcKejBzG7yDxc7B0M3kLjnvnB9bA9G19wqss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108637},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"3e7d5893650916dffeddc34a485c91873cbab128","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@marianmeres/pubsub":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.6.3_1776509858528_0.543048757460902","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@marianmeres/searchable","version":"2.6.4","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.6.4","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"da9535b8d65fc87a67547ac7d8b658027c031d0a","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.6.4.tgz","fileCount":30,"integrity":"sha512-yEeDUEb7nP93Y382ZTXHQAY09DPceovbgx07DrsfMB8BOQ5I9QYOMH4hbHKiaU8wu3naYaD7jeE57iGvPY36OQ==","signatures":[{"sig":"MEUCIQC51ctklS2FIkYOgat92MY7BLntGF2/qO5YSscOcxAwdQIgMYZ02HN7N8pXw/bS04qWZs24p/FR9d/y/ruL+7yfHQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108637},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"4ae52c04351df1235b4ecfef82f6d3b8df93cf3a","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@marianmeres/pubsub":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.6.4_1776527711168_0.2417668931179242","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@marianmeres/searchable","version":"2.6.5","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.6.5","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"906df64051da950fc8d632417126d4828bb0ea6c","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.6.5.tgz","fileCount":30,"integrity":"sha512-TlVe2fWjBsEB2uIHbOozceK343sOf6L7Bc/0mfcFC0piEbmOFPIw7Z+5WThW8HDgzSxkpHNIbO6ZP9Dlmh0oug==","signatures":[{"sig":"MEUCIQD6LY91qxRbQEwBZthOp+rhNjb46LkxnCfq9ng/kjhFBgIga2BHSYY5pCN57Y1SqXqH28IMX3xpPTf9YhT0KSN+rZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108637},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"5a39a434a51c9d21c442f76884540decd299ed19","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@marianmeres/pubsub":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.6.5_1778922336835_0.3680791230714451","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@marianmeres/searchable","version":"2.7.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.7.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"b9ad23e54d13e5c7b6f3483929c3051ed7786cee","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.7.0.tgz","fileCount":30,"integrity":"sha512-+P39nOHBhf4zlIxdIzqK2X3tin4wjwrI0M9PqiNV6hqvIdUqnJHp9r3XQFJjuBjKf8EzHd/CCnERREP+uKtplA==","signatures":[{"sig":"MEQCIGO0VOEu8PEpn0S6Lkps2lrUuMa0GTCBQXJIxsb0hugfAiAhbUseAldSAwn8BG6Y99+xKkXOFh5SePUskTwXWl2nAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108637},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"4f44f2716c1ac3e4889389fbc6f8f60881982ee7","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@marianmeres/pubsub":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.7.0_1780262768506_0.43549741747128157","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@marianmeres/searchable","version":"2.8.0","author":{"name":"Marian Meres"},"license":"MIT","_id":"@marianmeres/searchable@2.8.0","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"homepage":"https://github.com/marianmeres/searchable#readme","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"7e8d223ee50e139feece533bbd2d861261e6812f","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.8.0.tgz","fileCount":31,"integrity":"sha512-gJfqNmnK0ZPW03AL7gFlxJFqzxdbZ2bmuwd0PTi0zCqIWDW4dO3hMAQoCNy7faXMJU+fGbG0u5Jo6ebkvCmmpA==","signatures":[{"sig":"MEQCIBVWAUpmbUQwqumQPIgtWEBmO8Lv3J7nCgKNs9xX8VMWAiAYxu3i0NCeeiZhLoYu2soSqRahDlFG89NwvfgvirfN4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129793},"main":"dist/mod.js","type":"module","types":"dist/mod.d.ts","exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"2cbe3b96ae411ff68c1134118a65f1d6543bc8a2","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.12.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"_nodeVersion":"26.0.0","dependencies":{"@marianmeres/pubsub":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/searchable_2.8.0_1781771005087_0.2773297175630107","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"_id":"@marianmeres/searchable@2.9.0","bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"dist":{"shasum":"6499f69db4438374998d643f6966c0ebdccfa608","tarball":"https://registry.npmjs.org/@marianmeres/searchable/-/searchable-2.9.0.tgz","fileCount":31,"integrity":"sha512-Nm0htnsB5aCfGcmfgTBKpH+KFExZuG8kD4HnRrLj9iW3CskUOhTz9LrIR/4XvMkd3WSl87ebdmBkrWCx2ZteGA==","signatures":[{"sig":"MEUCIFnKD+18y1672I7cWrIeA05FHhawo4T7t56z/wMupTHOAiEA5LFXICruRqhE38Un2+IBgkzS5KhkrneJBfe99EqAYDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSa6njIbH5zaGh35L2dZq1dM3Y86LgofM3F9oYbek3PgIgaCAnh8KY+JJmmp92kuQiJHaF8pIz2y2dTajS2Ow2cO0="}],"unpackedSize":134314},"main":"dist/mod.js","name":"@marianmeres/searchable","type":"module","types":"dist/mod.d.ts","author":{"name":"Marian Meres"},"exports":{".":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"}},"gitHead":"770dc3f0a1dea289de16db888848ffa7e34f16a9","license":"MIT","version":"2.9.0","_npmUser":{"name":"marianmeres","email":"marian@meres.sk"},"homepage":"https://github.com/marianmeres/searchable#readme","repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"_npmVersion":"11.19.1","description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","directories":{},"maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"_nodeVersion":"26.9.0","dependencies":{"@marianmeres/pubsub":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/searchable_2.9.0_1790259233835_0.002736975849414458"}}},"time":{"created":"2022-10-31T09:41:19.625Z","modified":"2026-09-24T14:13:54.075Z","1.0.1":"2022-10-31T09:41:19.925Z","1.0.2":"2022-10-31T11:10:42.026Z","1.0.3":"2022-11-04T16:13:20.486Z","1.0.4":"2022-11-27T20:41:57.645Z","1.0.5":"2022-11-27T22:39:16.012Z","1.0.6":"2022-12-02T13:24:14.960Z","1.0.7":"2022-12-02T14:43:11.994Z","1.0.8":"2022-12-02T14:47:10.378Z","1.0.9":"2023-03-11T22:08:25.755Z","1.0.10":"2023-03-15T13:34:45.320Z","2.0.0":"2025-04-27T09:54:45.590Z","2.0.1":"2025-04-27T10:43:21.805Z","2.0.2":"2025-04-27T15:04:13.230Z","2.0.3":"2025-04-28T08:18:30.754Z","2.0.4":"2025-04-28T08:45:19.374Z","2.0.5":"2025-05-02T13:36:02.851Z","2.0.6":"2025-05-03T09:25:03.621Z","2.0.7":"2025-05-17T19:42:10.230Z","2.1.1":"2025-06-23T08:44:46.908Z","2.2.0":"2025-06-23T09:08:14.260Z","2.2.1":"2025-06-23T11:13:20.848Z","2.3.0":"2025-11-27T10:10:45.197Z","2.3.1":"2025-11-30T09:52:10.826Z","2.4.0":"2025-12-10T09:04:52.959Z","2.6.0":"2026-04-17T13:08:57.354Z","2.6.1":"2026-04-18T10:26:34.629Z","2.6.2":"2026-04-18T10:51:29.176Z","2.6.3":"2026-04-18T10:57:38.671Z","2.6.4":"2026-04-18T15:55:11.306Z","2.6.5":"2026-05-16T09:05:36.969Z","2.7.0":"2026-05-31T21:26:08.649Z","2.8.0":"2026-06-18T08:23:25.239Z","2.9.0":"2026-09-24T14:13:53.915Z"},"bugs":{"url":"https://github.com/marianmeres/searchable/issues"},"author":{"name":"Marian Meres"},"license":"MIT","homepage":"https://github.com/marianmeres/searchable#readme","repository":{"url":"git+https://github.com/marianmeres/searchable.git","type":"git"},"description":"[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable) [![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable) [![License: MIT](http","maintainers":[{"name":"marianmeres","email":"marian@meres.sk"}],"readme":"# @marianmeres/searchable\n\n[![NPM version](https://img.shields.io/npm/v/@marianmeres/searchable.svg)](https://www.npmjs.com/package/@marianmeres/searchable)\n[![JSR version](https://jsr.io/badges/@marianmeres/searchable)](https://jsr.io/@marianmeres/searchable)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nCustomizable fast text search index featuring:\n- Extremely fast \"exact\" word matching\n- Super fast word \"prefix\" searching (catches the beginning of words)\n- Reasonably fast \"fuzzy\" searching (handles typos and partial matches)\n\nGreat for quickly filtering through documents you already have in memory\n(like for autocomplete suggestions or typeahead features).\n\nWhen you use prefix or fuzzy search, results get ranked by how close they match your\nsearch terms (using Levenshtein distance by default; pluggable since v2.5.0).\n\n> **Upgrading from 2.4.x?** See [BC.md](BC.md) for behavior changes in 2.5.0.\n> The short version: query-side `normalizeWord`, extended unaccent,\n> Unicode-safe distance, and a ~20× faster trie fuzzy.\n\n## Extremely, Super, Reasonably... How fast is it really?\n\nHere's the [bench script](bench/bench.ts), tested on a movie database with approx ~2500\nrecords, with tens of thousands of words in total. The same data is used in\nthe [real world example](https://searchable.meres.sk/example/) where you can test it by yourself.\n\nRough numbers on an M2 (Deno 2.7.x):\n- exact: ~150 µs per query\n- prefix: ~800 µs (trie) / ~2 ms (inverted)\n- fuzzy: ~3.4 ms (trie) / ~23 ms (inverted)\n\nThat's fast enough.\n\n## Choosing the right search strategy: Exact, Prefix, or Fuzzy?\n\nYour optimal search strategy depends on several factors:\n\n- Document volume (smaller collections often benefit from exact matching)\n- Document characteristics (technical terminology vs. conversational language)\n- Query length (shorter terms typically require more precision)\n- Use case sensitivity (financial identifiers vs. content descriptions)\n- Search interaction model (real-time typeahead vs. deliberate search submissions)\n\nThe decision is rarely straightforward. Consider implementing a hybrid approach that\ncombines multiple strategies for optimal results. Be careful with the fuzzy search approach.\n\n## Know your Fuzzy\n\nBe aware that the fuzzy search might give you unexpected results.\nEffecting factors are **query words count**, **query words length** and their\n**similarity** to potential matches.\n\nSince v2.5.0 you can replace Levenshtein with any distance function per call:\n\n```ts\nimport { levenshteinDistance } from '@marianmeres/searchable';\n\n// Damerau-Levenshtein recognises transpositions (teh ↔ the) as 1 edit.\nconst damerau = (a, b) => levenshteinDistance(a, b, { damerau: true });\nindex.search('recieve', 'fuzzy', { maxDistance: 1, distanceFn: damerau });\n```\n\n## Real world example\nSee https://searchable.meres.sk/example/\n\n## Installation\n```sh\ndeno add jsr:@marianmeres/searchable\n```\n```sh\nnpm install @marianmeres/searchable\n```\n\n## Basic usage\n```js\nimport { Searchable } from '@marianmeres/searchable';\n```\n```js\n// create instance\nconst index = new Searchable(options);\n\n// add a searchable string with its document ID reference\nindex.add('james bond', '007');\n\n// search for it\nconst results = index.search(\n    'Bond. James Bond.',\n    // you can provide a desired strategy (\"prefix\" by default)\n    'exact' | 'prefix' | 'fuzzy',\n    // optional: pagination + custom distance function\n    { limit: 10, offset: 0, maxDistance: 2 }\n);\n\nassert(results.length === 1);\nassert(results[0] === '007');\n```\n\n### Batch add, update, remove\n```ts\nindex.addBatch({ d1: 'alpha', d2: 'beta' });\nindex.replace('d1', 'alpha updated');   // atomic \"remove old + add new\"\nindex.removeDocId('d2');\nindex.hasDocId('d1');                    // => true\n```\n\n### Persist + restore\n```ts\nconst dump = index.dump();                                    // string\nconst restored = Searchable.fromDump(dump, { index: 'trie' }); // can switch index type\n```\n\n### Export the trie as a nested object\nThe trie index can project itself into a plain nested object (each key is one\ncharacter, leaves are `{}`) — handy for serializing into a store that can query\nnested JSON, e.g. a Postgres JSONB column for SQL-side prefix matching.\n\n```ts\nimport { Searchable, TrieIndex } from '@marianmeres/searchable';\n\nconst index = new Searchable({ index: 'trie' });\nindex.add('bar barn', 'doc1');\nconst trie = index.__index as TrieIndex;\n\ntrie.toCharTrie();\n// { b: { a: { r: { n: {} } } } }   // is \"bar\" a word, or just a prefix? Ambiguous.\n\ntrie.toCharTrie({ terminalMarker: true });\n// { b: { a: { r: { \"$$\": true, n: { \"$$\": true } } } } }\n//                  └ \"bar\" is a word    └ \"barn\" is a word\n```\n\nThe optional `terminalMarker` adds an end-of-word sentinel so you can tell a\ncomplete word (`bar`) from a prefix of another (`barn`). See [API.md](API.md#tochartrie).\n\n### Debug the pipeline\n```ts\nindex.explainQuery('The Hello World!');\n// {\n//   raw: 'The Hello World!',\n//   normalized: 'the hello world!',\n//   tokens: ['the', 'hello', 'world'],\n//   afterStopwords: [...],\n//   groups: [...],      // OR within a group, AND across\n//   wouldSearch: true,\n// }\n```\n\nFor complete API documentation including all methods and utility functions, see [API.md](API.md).\n\n## Options\n\n```typescript\n// default options\nconst index = new Searchable({\n    // Should \"Foo\" and \"foo\" be considered as distinct words? (default false)\n    caseSensitive: false,\n\n    // Should \"cafe\" and \"café\" be considered as distinct words? (default false)\n    // Beyond combining marks, also folds ß→ss, ø→o, æ→ae, œ→oe, đ→d, ł→l, þ→th, ð→d...\n    accentSensitive: false,\n\n    // Function to check whether a word should be considered a stopword (omitted\n    // from index and query).\n    isStopword: (word) => false,\n\n    // Custom normalization applied to each tokenized word at BOTH index and query time\n    // (since v2.5.0 — prior versions skipped queries, which silently broke stemmers).\n    // Return a string for 1:1 (stemmer, lemmatizer), or an array for aliases /\n    // synonym expansion. Arrays are OR'd within the group, AND'd across groups.\n    normalizeWord: (word) => word,\n\n    // Will skip search altogether if none of the query words is longer than this limit.\n    querySomeWordMinLength: 1,\n\n    // Which underlying implementation to use. Since v2.5.0 \"trie\" is typically the\n    // better default thanks to trie-walked fuzzy search; \"inverted\" remains a fine\n    // choice for small indexes or easier debugging.\n    index: \"inverted\" | \"trie\",\n\n    // By default, all non-word chars are considered as a word boundary. You can provide\n    // your own non-word whitelist of chars which should be considered as a part of the word.\n    nonWordCharWhitelist: \"@-\",\n\n    // How big (if any) n-grams to generate. Use 0 to not generate n-grams (the default).\n    // Reasonable value would be [3, 4]. Smaller values will increase the memory\n    // footprint and not provide any practical benefit.\n    ngramsSize: 0, // or array of values\n\n    // Defaults applied by `search()` when the caller doesn't specify.\n    defaultSearchOptions: {\n        strategy: 'prefix',\n        maxDistance: 2,\n        // limit, offset, distanceFn also supported here\n    },\n\n    // How many query strings to keep in `lastQuery.history` / `.rawHistory` (default 5).\n    lastQueryHistoryLength: 5,\n});\n```\n\n## Choosing Between Inverted and Trie Index\n\nBoth implementations provide the same API, but have different performance characteristics.\n\n### Inverted Index (default)\n```typescript\nconst index = new Searchable({ index: \"inverted\" });\n```\n\n- **Pros:** faster exact searches (direct hash lookup), simpler to debug,\n  lower memory overhead for most use cases.\n- **Cons:** prefix and fuzzy iterate all indexed words.\n- **Use when:** you have < 100k unique words, or fuzzy search is rare.\n\n### Trie Index\n```typescript\nconst index = new Searchable({ index: \"trie\" });\n```\n\n- **Pros:** O(k) prefix descent (k = prefix length); fuzzy search walks the\n  trie with a rolling Levenshtein row and prunes whole subtrees —\n  substantially faster than a linear scan once you have a real vocabulary.\n- **Cons:** higher memory footprint (node objects + pointers); exact search\n  slightly slower (traversal vs. hash map).\n- **Use when:** prefix or fuzzy is your primary path; or you have a large vocabulary.\n\n### Recommendation\nFor typical mixed workloads since v2.5.0, **trie** is usually the better pick.\nInverted remains a sensible default for small indexes and is simpler to reason\nabout. Either way, run the [bench script](bench/bench.ts) against your own data\nif you care about the last few percent.\n\n## Breaking changes\n\nFull list of behavior shifts per version lives in [BC.md](BC.md).\n","readmeFilename":"README.md"}