gitextract_4puswicl/ ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── node.js.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── SECURITY.md ├── demo/ │ ├── autocomplete.html │ └── data/ │ ├── gulliver.js │ └── movies.js ├── dist/ │ ├── db/ │ │ ├── clickhouse/ │ │ │ └── index.cjs │ │ ├── indexeddb/ │ │ │ └── index.cjs │ │ ├── mongodb/ │ │ │ └── index.cjs │ │ ├── postgres/ │ │ │ └── index.cjs │ │ ├── redis/ │ │ │ └── index.cjs │ │ └── sqlite/ │ │ └── index.cjs │ ├── flexsearch.bundle.debug.js │ ├── flexsearch.bundle.module.debug.js │ ├── flexsearch.bundle.module.debug.mjs │ ├── flexsearch.bundle.module.min.mjs │ ├── flexsearch.compact.debug.js │ ├── flexsearch.compact.module.debug.js │ ├── flexsearch.es5.debug.js │ ├── flexsearch.light.debug.js │ ├── flexsearch.light.module.debug.js │ ├── module/ │ │ ├── async.js │ │ ├── bundle.js │ │ ├── cache.js │ │ ├── charset/ │ │ │ ├── cjk.js │ │ │ ├── exact.js │ │ │ ├── latin/ │ │ │ │ ├── advanced.js │ │ │ │ ├── balance.js │ │ │ │ ├── extra.js │ │ │ │ └── soundex.js │ │ │ ├── normalize.js │ │ │ └── polyfill.js │ │ ├── charset.js │ │ ├── common.js │ │ ├── compress.js │ │ ├── db/ │ │ │ ├── clickhouse/ │ │ │ │ └── index.js │ │ │ ├── indexeddb/ │ │ │ │ └── index.js │ │ │ ├── interface.js │ │ │ ├── mongodb/ │ │ │ │ └── index.js │ │ │ ├── postgres/ │ │ │ │ └── index.js │ │ │ ├── redis/ │ │ │ │ └── index.js │ │ │ └── sqlite/ │ │ │ └── index.js │ │ ├── document/ │ │ │ ├── add.js │ │ │ ├── highlight.js │ │ │ └── search.js │ │ ├── document.js │ │ ├── encoder.js │ │ ├── index/ │ │ │ ├── add.js │ │ │ ├── remove.js │ │ │ └── search.js │ │ ├── index.js │ │ ├── intersect.js │ │ ├── keystore.js │ │ ├── lang/ │ │ │ ├── de.js │ │ │ ├── en.js │ │ │ └── fr.js │ │ ├── preset.js │ │ ├── profiler.js │ │ ├── resolve/ │ │ │ ├── and.js │ │ │ ├── default.js │ │ │ ├── handler.js │ │ │ ├── not.js │ │ │ ├── or.js │ │ │ └── xor.js │ │ ├── resolver.js │ │ ├── serialize.js │ │ ├── type.js │ │ ├── worker/ │ │ │ ├── handler.js │ │ │ ├── node.js │ │ │ └── worker.js │ │ └── worker.js │ ├── module-debug/ │ │ ├── async.js │ │ ├── bundle.js │ │ ├── cache.js │ │ ├── charset/ │ │ │ ├── cjk.js │ │ │ ├── exact.js │ │ │ ├── latin/ │ │ │ │ ├── advanced.js │ │ │ │ ├── balance.js │ │ │ │ ├── extra.js │ │ │ │ └── soundex.js │ │ │ ├── normalize.js │ │ │ └── polyfill.js │ │ ├── charset.js │ │ ├── common.js │ │ ├── compress.js │ │ ├── db/ │ │ │ ├── clickhouse/ │ │ │ │ └── index.js │ │ │ ├── indexeddb/ │ │ │ │ └── index.js │ │ │ ├── interface.js │ │ │ ├── mongodb/ │ │ │ │ └── index.js │ │ │ ├── postgres/ │ │ │ │ └── index.js │ │ │ ├── redis/ │ │ │ │ └── index.js │ │ │ └── sqlite/ │ │ │ └── index.js │ │ ├── document/ │ │ │ ├── add.js │ │ │ ├── highlight.js │ │ │ └── search.js │ │ ├── document.js │ │ ├── encoder.js │ │ ├── index/ │ │ │ ├── add.js │ │ │ ├── remove.js │ │ │ └── search.js │ │ ├── index.js │ │ ├── intersect.js │ │ ├── keystore.js │ │ ├── lang/ │ │ │ ├── de.js │ │ │ ├── en.js │ │ │ └── fr.js │ │ ├── preset.js │ │ ├── profiler.js │ │ ├── resolve/ │ │ │ ├── and.js │ │ │ ├── default.js │ │ │ ├── handler.js │ │ │ ├── not.js │ │ │ ├── or.js │ │ │ └── xor.js │ │ ├── resolver.js │ │ ├── serialize.js │ │ ├── type.js │ │ ├── worker/ │ │ │ ├── handler.js │ │ │ ├── node.js │ │ │ └── worker.js │ │ └── worker.js │ └── module-min/ │ ├── async.js │ ├── bundle.js │ ├── cache.js │ ├── charset/ │ │ ├── cjk.js │ │ ├── exact.js │ │ ├── latin/ │ │ │ ├── advanced.js │ │ │ ├── balance.js │ │ │ ├── extra.js │ │ │ └── soundex.js │ │ ├── normalize.js │ │ └── polyfill.js │ ├── charset.js │ ├── common.js │ ├── compress.js │ ├── db/ │ │ ├── clickhouse/ │ │ │ └── index.js │ │ ├── indexeddb/ │ │ │ └── index.js │ │ ├── interface.js │ │ ├── mongodb/ │ │ │ └── index.js │ │ ├── postgres/ │ │ │ └── index.js │ │ ├── redis/ │ │ │ └── index.js │ │ └── sqlite/ │ │ └── index.js │ ├── document/ │ │ ├── add.js │ │ ├── highlight.js │ │ └── search.js │ ├── document.js │ ├── encoder.js │ ├── index/ │ │ ├── add.js │ │ ├── remove.js │ │ └── search.js │ ├── index.js │ ├── intersect.js │ ├── keystore.js │ ├── lang/ │ │ ├── de.js │ │ ├── en.js │ │ └── fr.js │ ├── preset.js │ ├── profiler.js │ ├── resolve/ │ │ ├── and.js │ │ ├── default.js │ │ ├── handler.js │ │ ├── not.js │ │ ├── or.js │ │ └── xor.js │ ├── resolver.js │ ├── serialize.js │ ├── type.js │ ├── worker/ │ │ ├── handler.js │ │ ├── node.js │ │ └── worker.js │ └── worker.js ├── doc/ │ ├── async.md │ ├── custom-builds.md │ ├── customization.md │ ├── document-search.md │ ├── encoder.md │ ├── export-import.md │ ├── keystore.md │ ├── persistent-clickhouse.md │ ├── persistent-indexeddb.md │ ├── persistent-mongodb.md │ ├── persistent-postgres.md │ ├── persistent-redis.md │ ├── persistent-sqlite.md │ ├── persistent.md │ ├── resolver.md │ ├── result-highlighting.md │ └── worker.md ├── docker-compose.yml ├── example/ │ ├── browser-legacy/ │ │ ├── basic/ │ │ │ └── index.html │ │ ├── basic-persistent/ │ │ │ └── index.html │ │ ├── basic-resolver/ │ │ │ └── index.html │ │ ├── basic-suggestion/ │ │ │ └── index.html │ │ ├── basic-worker/ │ │ │ └── index.html │ │ ├── document/ │ │ │ └── index.html │ │ ├── document-highlighting/ │ │ │ └── index.html │ │ ├── document-persistent/ │ │ │ └── index.html │ │ ├── document-resolver/ │ │ │ └── index.html │ │ ├── document-worker/ │ │ │ └── index.html │ │ └── language-pack/ │ │ └── index.html │ ├── browser-module/ │ │ ├── basic/ │ │ │ └── index.html │ │ ├── basic-persistent/ │ │ │ └── index.html │ │ ├── basic-resolver/ │ │ │ └── index.html │ │ ├── basic-suggestion/ │ │ │ └── index.html │ │ ├── basic-worker/ │ │ │ └── index.html │ │ ├── basic-worker-extern-config/ │ │ │ ├── config.js │ │ │ └── index.html │ │ ├── document/ │ │ │ └── index.html │ │ ├── document-highlighting/ │ │ │ └── index.html │ │ ├── document-persistent/ │ │ │ └── index.html │ │ ├── document-resolver/ │ │ │ └── index.html │ │ ├── document-worker/ │ │ │ └── index.html │ │ ├── document-worker-extern-config/ │ │ │ ├── config.originalTitle.js │ │ │ ├── config.primaryTitle.js │ │ │ └── index.html │ │ └── language-pack/ │ │ └── index.html │ ├── nodejs-commonjs/ │ │ ├── .document-worker-persistent/ │ │ │ ├── config.originalTitle.js │ │ │ ├── config.primaryTitle.js │ │ │ ├── data.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── basic/ │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── basic-export-import/ │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── basic-persistent/ │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── basic-resolver/ │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── basic-suggestion/ │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── basic-worker/ │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── basic-worker-export-import/ │ │ │ ├── config.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── basic-worker-extern-config/ │ │ │ ├── config.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── document/ │ │ │ ├── README.md │ │ │ ├── data.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── document-export-import/ │ │ │ ├── README.md │ │ │ ├── data.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── document-persistent/ │ │ │ ├── README.md │ │ │ ├── data.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── document-resolver/ │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── document-worker/ │ │ │ ├── README.md │ │ │ ├── data.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── document-worker-export-import/ │ │ │ ├── README.md │ │ │ ├── config.originalTitle.js │ │ │ ├── config.primaryTitle.js │ │ │ ├── data.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── document-worker-extern-config/ │ │ │ ├── README.md │ │ │ ├── config.originalTitle.js │ │ │ ├── config.primaryTitle.js │ │ │ ├── data.json │ │ │ ├── index.js │ │ │ └── package.json │ │ └── language-pack/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ └── nodejs-esm/ │ ├── basic/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── basic-export-import/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── basic-persistent/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── basic-resolver/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── basic-suggestion/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── basic-worker/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── basic-worker-export-import/ │ │ ├── config.js │ │ ├── index.js │ │ └── package.json │ ├── basic-worker-extern-config/ │ │ ├── README.md │ │ ├── config.js │ │ ├── index.js │ │ └── package.json │ ├── document/ │ │ ├── README.md │ │ ├── data.json │ │ ├── index.js │ │ └── package.json │ ├── document-export-import/ │ │ ├── README.md │ │ ├── data.json │ │ ├── index.js │ │ └── package.json │ ├── document-persistent/ │ │ ├── README.md │ │ ├── data.json │ │ ├── index.js │ │ └── package.json │ ├── document-resolver/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── document-worker/ │ │ ├── README.md │ │ ├── data.json │ │ ├── index.js │ │ └── package.json │ ├── document-worker-export-import/ │ │ ├── README.md │ │ ├── config.originalTitle.js │ │ ├── config.primaryTitle.js │ │ ├── data.json │ │ ├── index.js │ │ └── package.json │ ├── document-worker-extern-config/ │ │ ├── README.md │ │ ├── config.originalTitle.js │ │ ├── config.primaryTitle.js │ │ ├── data.json │ │ ├── index.js │ │ └── package.json │ └── language-pack/ │ ├── README.md │ ├── index.js │ └── package.json ├── index.d.ts ├── package.json ├── src/ │ ├── async.js │ ├── bundle.js │ ├── cache.js │ ├── charset/ │ │ ├── cjk.js │ │ ├── exact.js │ │ ├── latin/ │ │ │ ├── advanced.js │ │ │ ├── balance.js │ │ │ ├── extra.js │ │ │ └── soundex.js │ │ ├── normalize.js │ │ └── polyfill.js │ ├── charset.js │ ├── common.js │ ├── compress.js │ ├── config.js │ ├── db/ │ │ ├── clickhouse/ │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── indexeddb/ │ │ │ └── index.js │ │ ├── interface.js │ │ ├── mongodb/ │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── postgres/ │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── redis/ │ │ │ ├── index.js │ │ │ └── package.json │ │ └── sqlite/ │ │ ├── index.js │ │ └── package.json │ ├── document/ │ │ ├── add.js │ │ ├── highlight.js │ │ └── search.js │ ├── document.js │ ├── encoder.js │ ├── index/ │ │ ├── add.js │ │ ├── remove.js │ │ └── search.js │ ├── index.js │ ├── intersect.js │ ├── keystore.js │ ├── lang/ │ │ ├── de.js │ │ ├── en.js │ │ └── fr.js │ ├── preset.js │ ├── profiler.js │ ├── resolve/ │ │ ├── and.js │ │ ├── default.js │ │ ├── handler.js │ │ ├── not.js │ │ ├── or.js │ │ └── xor.js │ ├── resolver.js │ ├── serialize.js │ ├── type.js │ ├── worker/ │ │ ├── handler.js │ │ ├── node.js │ │ ├── node.mjs │ │ └── worker.js │ └── worker.js ├── task/ │ ├── babel.bundle.json │ ├── babel.debug.json │ ├── babel.js │ ├── babel.min.json │ └── build.js └── test/ ├── .c8rc.json ├── async.js ├── basic.js ├── cache.js ├── context.js ├── debug.js ├── document.js ├── document.tag.js ├── encoder.js ├── highlight.js ├── issues.js ├── keystore.js ├── misc/ │ ├── reporter.js │ └── runner.js ├── package.json ├── persistent.clickhouse.js ├── persistent.js ├── persistent.mongo.js ├── persistent.postgres.js ├── persistent.redis.js ├── persistent.sqlite.js ├── resolver.js ├── scoring.js ├── serialize.js ├── tokenize.js ├── types.ts └── worker.js