{"_id":"@yoch/minisearch","_rev":"52-662ac7ccf0a22c1fc3d1a727946dc0a0","name":"@yoch/minisearch","dist-tags":{"beta":"8.4.0-beta.1","latest":"8.4.0"},"versions":{"8.0.0":{"name":"@yoch/minisearch","version":"8.0.0","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.0.0","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"8f8b99271aee81993f017e3933b7ac84bee14d35","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.0.0.tgz","fileCount":8,"integrity":"sha512-xPNJO40iox5oHAjlH2zBa6qfFZaD6BcYVKzhMvHKB9qul6bSALXlzcJvf0F5FNMSaeYdOfKNT2mIWg+id6g3SQ==","signatures":[{"sig":"MEUCIQCPv3sfNGQn8mfbq8RxpF9muTlWcPqS3z5NpHBawMiS0gIgehCGNzoy5rDRpNG/EnsVtFNqqIpKVqzKdUTgpf7xp7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371651},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"e74616b2afd0b0e75f9cd897a10cf6f4dff77728","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"npm run build && node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:baseline":"npm run build && node --expose-gc benchmarks/baseline.js","benchmark:diff:latest":"node --expose-gc benchmarks/diffBaseline.js --latest","benchmark:baseline:update":"npm run benchmark:record:reference","benchmark:record:reference":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.11.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.0.0_1779793721693_0.8936412625760157","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@yoch/minisearch","version":"8.0.1","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.0.1","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"4af9ec4abd582e511247d1451d958b3d2dfd5ca3","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.0.1.tgz","fileCount":8,"integrity":"sha512-UAKrmAEbCqaENyx+kyW160XlTiKa26RhkZo9BBot40a4u6QS2FQt9iRr93mpUEMH5aa95pS4tdnXi7kW4d/UZA==","signatures":[{"sig":"MEYCIQDN95vv2G0Ikbh6zHRSDVJQJZV8CDu103SD+ceub94pYgIhAIu6Ci9EH3gPVWL3DsRZ4pIx+u0sz3/mNXP/4TwRbY9y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355405},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"19ced2356e43a7d27d7f50fdd287a0189be1df10","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"npm run build && node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:baseline":"npm run build && node --expose-gc benchmarks/baseline.js","benchmark:diff:latest":"node --expose-gc benchmarks/diffBaseline.js --latest","benchmark:baseline:update":"npm run benchmark:record:reference","benchmark:record:reference":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.11.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.0.1_1779810776589_0.3865533871293967","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@yoch/minisearch","version":"8.1.0","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.1.0","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"54001ab2e27677f265bb1c48901d5607954d31e5","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.1.0.tgz","fileCount":8,"integrity":"sha512-mCotp9ReCFhkYNDTCW042YyW8i2L4fsWMsRxpCJnImT7CqljzxlHZwqpnt6K8sDhf+dAIbBsAAGpyTtm2z8BTw==","signatures":[{"sig":"MEYCIQDcdAl3o6npfLE3qbJx3fORwAkAFp5WuCFfNPwLbrUEjAIhAIszq7O1QR0ZGGF2CAvbvv3sin6VUxxA3GYRhXywaQ8F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403027},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"6df16c423b97d667418c5a826b7070147fecd6ed","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"npm run build && node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:baseline":"npm run build && node --expose-gc benchmarks/baseline.js","benchmark:diff:latest":"node --expose-gc benchmarks/diffBaseline.js --latest","benchmark:baseline:update":"npm run benchmark:record:reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:record:reference":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.1.0_1779989391078_0.06268075290159447","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@yoch/minisearch","version":"8.1.1","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.1.1","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"05b27d43de0c1300adcb032f43f64d410a59ee02","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.1.1.tgz","fileCount":8,"integrity":"sha512-HCN5AFQg4A+kOtv17fh9YgBzV8TX6hFhZNjQyil53hYKPSNCS4xAhTLDsFoWS2jPojMIvlmEhnTQ6L33I8svNQ==","signatures":[{"sig":"MEUCIBuv8az/1MBXcMI1EbRpUXmeCpczRBtJcy2g20C5inh/AiEAqrKcQBeFMXzDmrRb76HfjKfYCy+33AcvV44dAFvPVyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397668},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"5b65a5d89af2f6d11040e463ba0835d60ab0d37e","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"npm run build && node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:baseline":"npm run build && node --expose-gc benchmarks/baseline.js","benchmark:diff:latest":"node --expose-gc benchmarks/diffBaseline.js --latest","benchmark:baseline:update":"npm run benchmark:record:reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:record:reference":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.1.1_1780004800899_0.9194268797789249","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@yoch/minisearch","version":"8.2.0","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.2.0","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"8619c29f4eaf7bb9336a00320d7fbaf77a397b79","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.2.0.tgz","fileCount":8,"integrity":"sha512-rpHr1DQIjYH/0dgM/TpiI2jEcyBoeKb+FkeHFS+Mte8PwkgbQAMuBPWZaE65u2tOwbAO6nmkVadoaCZeqf4Bmg==","signatures":[{"sig":"MEQCIAEG12qX/hrWl/1Ggg6Ktr/26Dm6bm5sPT/x0Osa4rQwAiBfD8x0B08UxCoFsdZgD8kcNxDKD2iF51FvwdRuvCDx2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437779},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"0f29142db8995583fe362987bbef68093d29ca5a","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:baseline":"npm run build && node --expose-gc benchmarks/baseline.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:baseline:update":"npm run benchmark:record:reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:record:reference":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.2.0_1780061432131_0.5085906234947335","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@yoch/minisearch","version":"8.2.1","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.2.1","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"0041eabf0fa7173a35c22ed4b1515eee377f9b36","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.2.1.tgz","fileCount":8,"integrity":"sha512-s+OhCAvI34sG/YExLZlhfo6uh4UkhS8Ln8MKS5InAcGeZTpk75lTJLIMDLeV+JeiIIoYF2LMXAZHFm1ebe4I4Q==","signatures":[{"sig":"MEYCIQCMfTLGEHNAO6gYtKJta1hToix2rEWaupCNkpXZ9YQ0GAIhAKAZGb/pkPQiIz7ou020RSdBHdZkXdF05uRBqXU4uyqx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443250},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"067c99146e01a58435e879ef361535764b13dabc","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:baseline":"npm run build && node --expose-gc benchmarks/baseline.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:baseline:update":"npm run benchmark:record:reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:record:reference":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.2.1_1780063563328_0.29134990295240026","host":"s3://npm-registry-packages-npm-production"}},"8.2.2":{"name":"@yoch/minisearch","version":"8.2.2","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.2.2","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"4fd1c5e62e3cc04d94a69335f84ee8baadef328d","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.2.2.tgz","fileCount":8,"integrity":"sha512-Ivf0JaPIOCFL5sXcW4EDPOF2Rl/OYlfeOaE9AbEdKoTvrhUcd+z+JRp9mhXELUhVWQi7hMQ8zr71Xala7gfPNg==","signatures":[{"sig":"MEYCIQDHJfotBx+WmzzqE8EkXUUemsny5fszp3TYQRqt5SxD5AIhAKT9MEEF5VJjYgIPJherXdAE14qnv6uH9dC6nAovPODM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443667},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"e84dbb9ed85ec09d1d12652175e403a633f44ef7","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:baseline":"npm run build && node --expose-gc benchmarks/baseline.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:baseline:update":"npm run benchmark:record:reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:record:reference":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --record baselines/packed-radix-reference.json","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run","benchmark:packed-radix:history:seed":"node benchmarks/scripts/seed-packed-radix-history.mjs","benchmark:packed-radix:record:force":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --record baselines/packed-radix-reference.json --force"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.2.2_1780258348344_0.7090520695230338","host":"s3://npm-registry-packages-npm-production"}},"8.2.3":{"name":"@yoch/minisearch","version":"8.2.3","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.2.3","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"87b373924f058976cef1e3126e5d5d7119c68508","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.2.3.tgz","fileCount":8,"integrity":"sha512-z5USVlrsgoHh5FuT/73SMQSC15sp+QfxvdCpoyTWnuMhyflWdUt4Vcu3h5aQwpsfBtV+ZmTVyLgfUEXAxT5NTw==","signatures":[{"sig":"MEQCIHnND2jgd5kbcf9UQHRmqyzdRbmeLA/JurCekyMzqzqDAiAuOP/+hZNN5NpsvXIm/Sehp5d+nDB900Mt1gq12aZ1tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445963},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"4ae36260a38ae7b44acc739f09201b937aa381c7","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.2.3_1780260487931_0.7622990576155504","host":"s3://npm-registry-packages-npm-production"}},"8.2.4":{"name":"@yoch/minisearch","version":"8.2.4","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.2.4","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"25006493810a381623148da6141d851161ddcf26","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.2.4.tgz","fileCount":8,"integrity":"sha512-nBZJ08gI9ONQ+5kFZRsKmtdP0D0UXTq8Ma+nDnUfNlUATKDRwgDZs7IsysoZ9NnZRICXxQtPlfpKyIdMrqr7sw==","signatures":[{"sig":"MEQCIH10AuyzMPmREiYXe8dh5nU4KqBkBGPiUPUrkP0Do0c0AiANwqUv/g/wZRTBZBHnw6nLc+jJiiJmcH8uoSV3JPppxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451442},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"6239019905d645ce8fdb30875f687d28986bc87b","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.2.4_1780261908840_0.17434152440032036","host":"s3://npm-registry-packages-npm-production"}},"8.2.5":{"name":"@yoch/minisearch","version":"8.2.5","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.2.5","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"dd53bea6660dc5fe56a2461de5cb85681cf79b31","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.2.5.tgz","fileCount":8,"integrity":"sha512-3Jt1DUaa6RuDkU60bjHrJ2XxPZ94sWdJO85QulfurxqB865alhseNk/I8jEQgFShvMBaBRXhS8aH+hY3AyJY0Q==","signatures":[{"sig":"MEUCIQC9lDkPqy9n+UIHexPc6mmW2dPlSI7djODlzy0Ffbm06AIgJqNYrtP9AtXeub2UocHfk532xqEOGrDke9MR6eHLK/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454838},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"1268d1517d9613c69bc1291b731d5aa96adcfbe4","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.2.5_1780265579393_0.18091331937537203","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"@yoch/minisearch","version":"8.3.1","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.3.1","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"e420f5e9decd6f0fd76ef3a3b5f579091ad7277f","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.3.1.tgz","fileCount":8,"integrity":"sha512-+7rZb4m2JaU4R1g7ajs953RKOw/AfS0gkC2CU/meamHxMLBG3b73wEfwpTPR8uIgPtAeiSelg0+anm3NUfHFVQ==","signatures":[{"sig":"MEUCIFF3MWepmTfNqbx5Uc9pPFUBrkCBWhCkKeetLh29LDBBAiEA5qJz1c4eHS9IaqFXm1nVt08NpnJ0SbzHR/Fn57SE+aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526758},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"bb6f2ace4202ed0851957ae2c4c95fb207fa4d36","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","benchmark:binary-format":"npm run build && NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/binaryFormatCompare.ts","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.3.1_1780316534282_0.8199493955651973","host":"s3://npm-registry-packages-npm-production"}},"8.3.2":{"name":"@yoch/minisearch","version":"8.3.2","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.3.2","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"8020d4cb197b4b63717d8d47d25bb3e1adc822b7","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.3.2.tgz","fileCount":8,"integrity":"sha512-qT6TN2nyTZvNIUrVD/AYrCaSe/YacrSGktVllLsQEo0p8tx1sv304dIes8jNmq7+XWIsqx45AUCQbg6eV8JJ8Q==","signatures":[{"sig":"MEYCIQD8dr/IyMRrWTmhBGaT51knWApW+Oz8pyG1ReaAW4aIhQIhANSM7XJcI4fsoqtNtEB+CTpm5w7hZBjnjLRETVwcytKD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523976},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"309bbd0db3cc6d0ef62f750397eda3b99aa2a2f1","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-fuzzy":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzy.cjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","benchmark:binary-format":"npm run build && NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/binaryFormatCompare.ts","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-fuzzy-sweep":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzySweep.cjs","benchmark:medicaments-indexes":"NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/analyzeMedicamentsIndexes.js","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.3.2_1780385668419_0.6338462148009356","host":"s3://npm-registry-packages-npm-production"}},"8.3.3":{"name":"@yoch/minisearch","version":"8.3.3","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.3.3","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"cb50fade9fbc946c64a12914a2fc3397473f0512","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.3.3.tgz","fileCount":8,"integrity":"sha512-TIIckaAxS4dE2fIS8MRB4B33okxEzk9b4d5K9gMdaxmtQWIbp+t6fi26DIZQ2ylxNn9jkO3ElIRJjRTVdlmnOg==","signatures":[{"sig":"MEUCIHMGHcuHBOHX+IzH1IhPak8sL/uY+HbReC2VtsprMJhAAiEAuWmhJk9xUpOkcC7myJlG35WYmoSuNMf4xMYrxJEgT+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527423},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"ce3a6aebd04d764e72bba7202494b843661ad0d4","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-emit":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixEmitSubtree.cjs","benchmark:packed-fuzzy":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzy.cjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","benchmark:binary-format":"npm run build && NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/binaryFormatCompare.ts","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-fuzzy-sweep":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzySweep.cjs","benchmark:medicaments-indexes":"NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/analyzeMedicamentsIndexes.js","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-emit:baseline":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixEmitSubtree.cjs --baseline","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.3.3_1780403624808_0.6895921522767878","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-beta.0":{"name":"@yoch/minisearch","version":"8.4.0-beta.0","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.4.0-beta.0","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"dfd987c71182da24710174e4863bbe56b4aa97fa","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.4.0-beta.0.tgz","fileCount":8,"integrity":"sha512-GDUnYnnPKJ5JQlAmwG4dcCXvwc8ktEBRspu5OHagKbVgCTGVlxyYrOTnNv9Q9m6EccPrlSOsgOgBfICW9XAIvg==","signatures":[{"sig":"MEUCIHz7YNTdnKhQ082mwzl57gZe7sZdetMP64vTtQEJEhahAiEAtErKnaVzE3NN7H3S5BjZFZ4IvUb/H/QmQYjHG7iuCBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573047},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"a926cfa93092a5740ee826bba4bf6c0959b51522","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-emit":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixEmitSubtree.cjs","benchmark:packed-fuzzy":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzy.cjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","benchmark:binary-format":"npm run build && NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/binaryFormatCompare.ts","benchmark:record:search":"npm run build && BENCH_SEARCH_ONLY=1 node --expose-gc benchmarks/captureBaseline.js","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:and-gate-tuning":"npx --yes tsx benchmarks/and-gate-tuning.mjs","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:diff:search:run":"npm run build && BENCH_SEARCH_ONLY=1 node --expose-gc benchmarks/diffBaseline.js --run","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:calibrate-batches":"npm run build && node --expose-gc benchmarks/scripts/calibrate-search-batches.mjs","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-fuzzy-sweep":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzySweep.cjs","benchmark:medicaments-indexes":"NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/analyzeMedicamentsIndexes.js","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-emit:baseline":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixEmitSubtree.cjs --baseline","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.4.0-beta.0_1780527292018_0.3874903063476278","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-beta.1":{"name":"@yoch/minisearch","version":"8.4.0-beta.1","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.4.0-beta.1","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"03880ca586c229e430bbee67773b315de0606871","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.4.0-beta.1.tgz","fileCount":8,"integrity":"sha512-gX/jl9fd7YMCFeGCTmRU16Zsq82InDsY28xZh4UDy/Ah1k1Rz4HVOQzAQJ7gaUa7gADvGRSmwyVcqOPjmMq1hg==","signatures":[{"sig":"MEYCIQCYnTsoO3fu27ykhriHYQCchDem8dm8lMuPTKNoAu7ZoQIhAIC9bzA/Rk3BxL+5FMEdrJukzfItTClCfMTOIFfsw3Q5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578777},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"5f627865f5d3261265a6b09be9e73079ded09048","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"npm run sync-docs-media && typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","sync-docs-media":"node scripts/sync-docs-media.cjs","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-emit":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixEmitSubtree.cjs","benchmark:packed-fuzzy":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzy.cjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","benchmark:record:quick":"npm run build && RUNS=1 SEARCH_ITERATIONS=10 BENCH_WARMUP=20 node --expose-gc benchmarks/captureBaseline.js","benchmark:binary-format":"npm run build && NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/binaryFormatCompare.ts","benchmark:record:search":"npm run build && BENCH_SEARCH_ONLY=1 node --expose-gc benchmarks/captureBaseline.js","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:and-gate-tuning":"npx --yes tsx benchmarks/and-gate-tuning.mjs","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:diff:search:run":"npm run build && BENCH_SEARCH_ONLY=1 node --expose-gc benchmarks/diffBaseline.js --run","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:calibrate-batches":"npm run build && node --expose-gc benchmarks/scripts/calibrate-search-batches.mjs","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-fuzzy-sweep":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzySweep.cjs","benchmark:medicaments-indexes":"NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/analyzeMedicamentsIndexes.js","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-emit:baseline":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixEmitSubtree.cjs --baseline","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run","benchmark:validate:freq-adaptive":"npm run build && RUNS=1 SEARCH_ITERATIONS=10 BENCH_WARMUP=15 node --expose-gc benchmarks/scripts/freq-adaptive-validate.mjs"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.4.0-beta.1_1780779260348_0.8244057429722451","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@yoch/minisearch","version":"8.4.0","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"author":{"name":"Yoch"},"license":"MIT","_id":"@yoch/minisearch@8.4.0","maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"homepage":"https://github.com/yoch/minisearch#readme","bugs":{"url":"https://github.com/yoch/minisearch/issues"},"dist":{"shasum":"71870410b221170355e95e5a6680f00bb16e1811","tarball":"https://registry.npmjs.org/@yoch/minisearch/-/minisearch-8.4.0.tgz","fileCount":8,"integrity":"sha512-hPeeAzgDbaWFUhqUdmDAOJJ0rtwSh9u+4JmBlE+8BhobewwNqrgzpzQo4G1X/sbSsSeyL/xw05S1QMbDp6+l2A==","signatures":[{"sig":"MEUCIQC4HBMjvvxSB3mysywHIQDAkTUhRiIkF2cpmgvc4e/hlAIgUr2N2g9zj8HCvlxz/H/4dSPtp0ma0+pCd72TtgRnXSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597235},"jest":{"testRegex":"\\.test\\.(ts|js)$","transform":{"\\.(js|ts)$":"ts-jest"},"setupFilesAfterEnv":[],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost:3000/"}},"main":"dist/cjs/index.cjs","type":"module","types":"./dist/es/index.d.ts","module":"dist/es/index.js","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.require.cjs"}},"gitHead":"0cb14259ac9c90d3109ebe89fbdda42e272ff5ba","scripts":{"lint":"eslint 'src/**/*.{js,ts}'","test":"jest","build":"npm run clean-build && NODE_ENV=production rollup -c && node scripts/postbuild-cjs.cjs","lintfix":"eslint --fix 'src/**/*.{js,ts}'","coverage":"jest --coverage","benchmark":"npm run build-benchmark && NODE_ENV=production node --expose-gc benchmarks/dist/index.cjs","build-demo":"mkdir -p ./docs/demo && cp -r ./examples/plain_js/. ./docs/demo","build-docs":"npm run sync-docs-media && typedoc --options typedoc.json && npm run build-demo","test-watch":"jest --watch","clean-build":"rm -rf dist","release:beta":"node scripts/publish-beta.cjs","benchmark:diff":"node --expose-gc benchmarks/diffBaseline.js","build-minified":"MINIFY=true npm run build","prepublishOnly":"npm test && npm run build && node scripts/verify-npm-pack.cjs","release:stable":"node scripts/publish-stable.cjs","build-benchmark":"BENCHMARKS=true npm run build","sync-docs-media":"node scripts/sync-docs-media.cjs","benchmark:record":"npm run build && node --expose-gc benchmarks/captureBaseline.js","benchmark:compare":"npm run build && node --expose-gc benchmarks/compare.js","benchmark:diff:run":"npm run build && node --expose-gc benchmarks/diffBaseline.js --run","benchmark:targeted":"npm run build && node --expose-gc benchmarks/scripts/targeted-failures.mjs","benchmark:packed-emit":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixEmitSubtree.cjs","benchmark:packed-fuzzy":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzy.cjs","benchmark:packed-radix":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs","benchmark:record:quick":"npm run build && RUNS=1 SEARCH_ITERATIONS=10 BENCH_WARMUP=20 node --expose-gc benchmarks/captureBaseline.js","benchmark:binary-format":"npm run build && NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/binaryFormatCompare.ts","benchmark:record:search":"npm run build && BENCH_SEARCH_ONLY=1 node --expose-gc benchmarks/captureBaseline.js","build-packed-radix-bench":"PACKED_RADIX_BENCH=true NODE_ENV=production rollup -c","benchmark:and-gate-tuning":"npx --yes tsx benchmarks/and-gate-tuning.mjs","benchmark:baseline:update":"npm run build && node --expose-gc benchmarks/captureBaseline.js --reference","benchmark:diff:search:run":"npm run build && BENCH_SEARCH_ONLY=1 node --expose-gc benchmarks/diffBaseline.js --run","benchmark:history:analyze":"node benchmarks/scripts/analyze-history.mjs","benchmark:targeted:compare":"node benchmarks/scripts/targeted-failures.mjs --compare","benchmark:calibrate-batches":"npm run build && node --expose-gc benchmarks/scripts/calibrate-search-batches.mjs","benchmark:packed-radix:diff":"node benchmarks/diffPackedRadixBaseline.js","benchmark:history:vs-mutable":"node benchmarks/scripts/analyze-history.mjs --vs-mutable","benchmark:packed-fuzzy-sweep":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixFuzzySweep.cjs","benchmark:medicaments-indexes":"NODE_OPTIONS='--expose-gc' npx --yes tsx benchmarks/analyzeMedicamentsIndexes.js","benchmark:packed-radix:record":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixTree.cjs --reference","benchmark:packed-emit:baseline":"npm run build-packed-radix-bench && node --expose-gc benchmarks/dist/packedRadixEmitSubtree.cjs --baseline","benchmark:packed-radix:history":"node benchmarks/scripts/analyze-packed-radix-history.mjs","benchmark:packed-radix:diff:run":"node benchmarks/diffPackedRadixBaseline.js --run","benchmark:validate:freq-adaptive":"npm run build && RUNS=1 SEARCH_ITERATIONS=10 BENCH_WARMUP=15 node --expose-gc benchmarks/scripts/freq-adaptive-validate.mjs"},"_npmUser":{"name":"yoch","email":"yoch.melka@gmail.com"},"deprecated":"Package","repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"_npmVersion":"11.13.0","description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tslib":"^2.0.1","crc-32":"^1.2.2","eslint":"^10.4.0","rollup":"^4.1.0","snazzy":"^9.0.0","core-js":"^3.1.4","globals":"^17.6.0","ts-jest":"^29.4.0","typedoc":"^0.28.19","benchmark":"^2.1.4","fast-check":"^4.8.0","typescript":"^5.9.0","neostandard":"^0.13.0","coveralls-next":"^6.0.1","@types/benchmark":"^2.1.1","rollup-plugin-dts":"^6.1.0","regenerator-runtime":"^0.14.0","@rollup/plugin-terser":"^1.0.0","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-typescript":"^12.3.0","typedoc-plugin-rename-defaults":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/minisearch_8.4.0_1780809529806_0.5752561998569632","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-25T23:54:13.569Z","modified":"2026-06-07T10:40:09.082Z","8.0.0-beta.0":"2026-05-25T23:00:06.728Z","8.0.0-beta.1":"2026-05-25T23:29:50.139Z","8.0.0-beta.2":"2026-05-25T23:54:14.254Z","8.0.0-beta.3":"2026-05-26T08:07:15.047Z","8.0.0-beta.4":"2026-05-26T11:02:30.602Z","8.0.0":"2026-05-26T11:08:41.842Z","8.0.1":"2026-05-26T15:52:56.723Z","8.1.0":"2026-05-28T17:29:51.233Z","8.1.1":"2026-05-28T21:46:41.065Z","8.2.0-beta0":"2026-05-28T23:58:03.175Z","8.2.0-beta1":"2026-05-29T01:56:33.708Z","8.2.0":"2026-05-29T13:30:32.324Z","8.2.1":"2026-05-29T14:06:03.522Z","8.2.2":"2026-05-31T20:12:28.501Z","8.2.3":"2026-05-31T20:48:08.082Z","8.2.4":"2026-05-31T21:11:48.990Z","8.2.5":"2026-05-31T22:12:59.537Z","8.3.1":"2026-06-01T12:22:14.438Z","8.3.2":"2026-06-02T07:34:28.554Z","8.3.3":"2026-06-02T12:33:44.970Z","8.4.0-beta.0":"2026-06-03T22:54:52.171Z","8.4.0-beta.1":"2026-06-06T20:54:20.479Z","8.4.0":"2026-06-07T05:18:49.996Z"},"bugs":{"url":"https://github.com/yoch/minisearch/issues"},"author":{"name":"Yoch"},"license":"MIT","homepage":"https://github.com/yoch/minisearch#readme","keywords":["search","full text","fuzzy","prefix","auto suggest","index","frozen","binary","node"],"repository":{"url":"git+https://github.com/yoch/minisearch.git","type":"git"},"description":"Node.js full-text search with FrozenMiniSearch and binary index snapshots","contributors":[{"url":"MiniSearch original","name":"Luca Ongaro","email":"https://github.com/lucaong"}],"maintainers":[{"name":"yoch","email":"yoch.melka@gmail.com"}],"readme":"# @yoch/minisearch\n\n**In-memory full-text search for Node.js** — a fork of [MiniSearch](https://github.com/lucaong/minisearch) by [Luca Ongaro](https://github.com/lucaong/minisearch), extended for **production serving**: smaller indexes, faster loads, and a read-only fast path.\n\n> **Current release:** `8.4.0` on npm `latest`\n\n---\n\n## Why this fork?\n\n[MiniSearch](https://github.com/lucaong/minisearch) is excellent for building and querying an index in JavaScript. This fork keeps that familiar API for **mutable** indexing and adds **`FrozenMiniSearch`** — born from a single goal, *shrink the in-memory index*, for when the corpus is built once and queried many times:\n\n| | Mutable `MiniSearch` | `FrozenMiniSearch` |\n|---|---------------------|-------------------|\n| **Use when** | Documents change (`add`, `remove`, `discard`) | Corpus is fixed, or you reload from disk |\n| **Memory** | Maps and nested objects per posting | Flat `Uint32Array` doc ids + adaptive `Uint8`/`Uint16` term freqs |\n| **On disk** | `toJSON` / `loadJSON` | **`saveBinarySync` / `loadBinarySync`** (MSv5) |\n| **Typical search** | Baseline | Often **~20–45% faster** p50 on the same corpus (see [benchmarks](#benchmarks)) |\n\nSame BM25 scoring, prefix/fuzzy search, `autoSuggest`, and query combinators — frozen indexes aim for **search ranking parity** with `addAll` + `freeze()` when built with the same options. Term frequencies use **adaptive width** (`Uint8` when all values ≤ 255, otherwise `Uint16`), clamped at **65535** per document/field on frozen paths. MSv5 snapshots without `FLAG_FREQ_U16` remain `Uint8` (legacy).\n\n---\n\n## Quick start\n\n```bash\nnpm install @yoch/minisearch\n```\n\n**One-shot frozen index** (no mutable step):\n\n```javascript\nimport { FrozenMiniSearch } from '@yoch/minisearch'\n\nconst options = { fields: ['title', 'text'], storeFields: ['title'] }\nconst index = FrozenMiniSearch.fromDocuments(documents, options)\nindex.search('ishmael', { prefix: true })\nindex.autoSuggest('zen')\n\n// Persist and reload\nconst buf = index.saveBinarySync()\nconst loaded = FrozenMiniSearch.loadBinarySync(buf, options)\n```\n\n**Mutable index, then freeze** (incremental build):\n\n```javascript\nimport MiniSearch, { FrozenMiniSearch } from '@yoch/minisearch'\n\nconst ms = new MiniSearch({ fields: ['title', 'text'] })\nms.addAll(documents)\n\nconst frozen = ms.freeze()   // immutable snapshot\nconst buf = frozen.saveBinarySync()\n```\n\nBoth ESM and CommonJS are supported:\n\n```javascript\n// ESM\nimport MiniSearch, { FrozenMiniSearch } from '@yoch/minisearch'\n\n// CommonJS\nconst MiniSearch = require('@yoch/minisearch')\nconst { FrozenMiniSearch } = require('@yoch/minisearch')\n```\n\n---\n\n## MiniSearch (mutable)\n\nThe familiar upstream API — unchanged. Field boosts, fuzzy/prefix, nested queries, `AND` / `OR` / `AND_NOT`, filters, `autoSuggest`, vacuum after `discard`, etc.\n\n```javascript\nimport MiniSearch from '@yoch/minisearch'\n\nconst miniSearch = new MiniSearch({ fields: ['title', 'text'] })\nminiSearch.addAll(documents)\nminiSearch.search('zen art motorcycle')\n```\n\nCall `freeze()` on any mutable index to get the read-only structure described below.\n\n---\n\n## Building a frozen index\n\nPick the entry point that matches how your documents arrive:\n\n| Goal | API |\n|------|-----|\n| Live index that changes over time | `MiniSearch` → `freeze()` when you need read-only serving |\n| Fixed corpus, build frozen directly | **`FrozenMiniSearch.fromDocuments(documents, options)`** |\n| Build doc-by-doc (no `documents[]` buffer) | **`createFrozenIndexBuilder(options)`** → `.add(doc)` → **`freezeFrozenIndexBuilder(builder)`** |\n| Async stream of documents | **`FrozenMiniSearch.fromAsyncIterable(iterable, options)`** |\n| Custom assembly pipeline | `buildFrozenFromDocuments`, `assembleFrozen`, `freezeFromMiniSearch` |\n\nAll paths produce the same structure — compact typed postings plus a packed radix term tree. `fromDocuments` builds it in a single pass (lower peak memory than `freeze()`-after-`addAll`), and `fromDocuments` matches `new MiniSearch(opts).addAll(docs).freeze()` for search ranking on the same corpus and options (`fields`, `tokenize`, `processTerm`, …). Frozen indexes do not support `add` / `remove`.\n\n**Builder** (doc-by-doc, no intermediate array):\n\n```javascript\nimport { createFrozenIndexBuilder, freezeFrozenIndexBuilder } from '@yoch/minisearch'\n\nconst builder = createFrozenIndexBuilder(options, {\n  estimatedDocumentCount: rows.length  // optional: pre-allocates per-doc arrays\n})\nfor (const doc of rows) {\n  builder.add(doc)\n}\nconst frozen = freezeFrozenIndexBuilder(builder)\n```\n\n**Async stream** (documents indexed as they arrive):\n\n```javascript\nimport { createReadStream } from 'node:fs'\nimport { parse } from 'csv-parse'\nimport { FrozenMiniSearch } from '@yoch/minisearch'\n\nasync function buildFromCsv (path, options) {\n  async function * documents () {\n    const parser = createReadStream(path).pipe(parse({ columns: true }))\n    for await (const row of parser) {\n      yield { id: row.id, title: row.title, /* … */ }\n    }\n  }\n  return FrozenMiniSearch.fromAsyncIterable(documents(), options)\n}\n```\n\n**From a mutable index:** if you used `discard()` on a `MiniSearch` index, run `vacuum()` before `freeze()` to shrink the snapshot; search parity is still expected without vacuum, but the binary may retain sparse slots.\n\n**Introspection:** `frozenMemoryBreakdown()` reports the postings, radix tree, and stored-field footprint (estimates only; not exact heap accounting).\n\nAdvanced exports for custom pipelines:\n\n```javascript\nimport {\n  FrozenMiniSearch,\n  createFrozenIndexBuilder,\n  freezeFrozenIndexBuilder,\n  FrozenIndexBuilder,\n  type FrozenIndexBuilderHints,\n  buildFrozenFromDocuments,\n  assembleFrozen,\n  freezeFromMiniSearch,\n  frozenMemoryBreakdown\n} from '@yoch/minisearch'\n```\n\n---\n\n## Binary snapshots (save / load)\n\n`FrozenMiniSearch` persists to a compact **MSv5** binary format (optionally zstd-compressed) — much smaller and faster to load than JSON.\n\n```javascript\nconst buf = index.saveBinarySync()              // or: await index.saveBinaryAsync()\nconst loaded = FrozenMiniSearch.loadBinarySync(buf, options)\n//             FrozenMiniSearch.loadBinaryAsync(buf, options)  // lower peak RAM on zstd payloads\n```\n\n- **What it stores** — field names and `storeFields` payloads are embedded, so the `options.fields` argument on load is **optional** (names come from the file); if you pass it, it must match exactly. **`tokenize` / `processTerm` are not stored** — pass the same functions at load time when you customized indexing.\n- **Compatibility** — older **MSv3** / **MSv4** files still load; re-save with `saveBinarySync()` to upgrade to MSv5.\n- **Deprecated aliases** — `saveBinary()` and `loadBinary()` still map to the sync implementations and emit a one-time `DeprecationWarning`; call `*Sync()` or `*Async()` explicitly.\n- **Node requirement** — **22.15.0+** (declared in `engines`), where `node:zlib` gained the zstd APIs. On older runtimes the save methods fall back to a raw (uncompressed) payload, and reading a zstd snapshot throws a clear error.\n\n---\n\n## Benchmarks\n\nCutting memory was the original motivation, and the win is real: the index structure shrinks **~10–100× versus the mutable index** across every scenario below. Numbers from [`baselines/reference.json`](benchmarks/baselines/reference.json) — Node.js v22.x, package 8.4.0, median of 3 runs × 15 searches (fixed batch per query; see [benchmarks/README.md](benchmarks/README.md)).\n\n| Scenario | Docs | Index heap¹ | File size (binary vs JSON) | Load time (binary vs JSON) | Search p50 gain |\n|----------|------|------------|--------------------------|--------------------------|----------------|\n| Divina Commedia (with storeFields) | 14k, 1 field | −90% | −73% | −77% | ~35% avg |\n| 100k documents | 100k, 1 field | −95% | −88% | −93% | ~43% avg |\n| Many fields | 2k, 10 fields | −99% | −92% | −92% | ~45% avg |\n\n¹ **Index heap** is the index structure only (postings + radix tree), estimated from `process.memoryUsage()` after GC — not exact allocator accounting. This is where the savings are largest and most consistent (≈90–99% smaller). The one caveat: when `storeFields` payloads are big, the stored JSON dominates the resident footprint, so *total* heap savings shrink (down to ~20% in extreme cases) — but file size and load time still improve regardless of `storeFields` size.\n\nSearch gains are highest on exact and `AND` queries (−30 to −60 %); prefix can be slower on small corpora where the posting list fits in cache. See [`benchmarks/`](benchmarks/README.md) for per-query breakdowns.\n\n```bash\nnpm run benchmark:compare    # terminal report\nnpm run benchmark:diff       # vs versioned baseline\n```\n\n---\n\n## Development\n\n```bash\nnpm install\nnpm test\nnpm run build\n```\n\n### Release checklist\n\n1. Bump `version` in `package.json` and update [CHANGELOG.md](./CHANGELOG.md).\n2. `npm test` and `npm run build` (also run by `prepublishOnly` on publish).\n3. If README or public API changed: `npm run build-docs` (syncs `docs/media/` from root changelog, design doc, and benchmarks; then TypeDoc + demo), then commit `docs/` HTML (do not edit `docs/index.html` by hand). Files under `docs/media/` are generated and gitignored — GitHub Pages is deployed via the **Docs** workflow (`.github/workflows/docs.yml`).\n4. Commit version + changelog (+ docs if step 3) on a clean tree.\n5. Publish:\n   - **Stable** (`latest`): `npm run release:stable`\n   - **Pre-release** (`beta` tag only): `npm run release:beta`\n\nFor implementation details and contributor notes, see [DESIGN_DOCUMENT.md](./DESIGN_DOCUMENT.md).\n\n---\n\n## Changelog & credits\n\nSee [CHANGELOG.md](./CHANGELOG.md).\n\n- **MiniSearch** — [Luca Ongaro](https://github.com/lucaong/minisearch) (MIT)\n- **This fork** — [yoch/minisearch](https://github.com/yoch/minisearch): `FrozenMiniSearch`, packed radix term index (`PackedRadixTree`), MSv5 binary snapshots (+ MSv3/MSv4 read-compat), shared scoring refactor\n\nUpstream docs: [MiniSearch site](https://lucaong.github.io/minisearch/) · [intro article](https://lucaongaro.eu/blog/2019/01/30/minisearch-client-side-fulltext-search-engine.html)\n","readmeFilename":"README.md"}