gitextract_6opxqfu6/ ├── .eslintrc.cjs ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── docs_bug.yml │ │ ├── feature_request.yml │ │ └── support_request.yml │ └── workflows/ │ ├── nodejs.yml │ └── stale.yml ├── .gitignore ├── .husky/ │ ├── commit-msg │ └── pre-commit ├── .npmrc ├── .prettierignore ├── .prettierrc.cjs ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEVELOPERS.md ├── LICENSE ├── README.md ├── babel.config.json ├── backers.md ├── dist/ │ ├── fuse.basic.cjs │ ├── fuse.basic.min.cjs │ ├── fuse.basic.min.mjs │ ├── fuse.basic.mjs │ ├── fuse.cjs │ ├── fuse.min.cjs │ ├── fuse.min.mjs │ └── fuse.mjs ├── docs/ │ ├── .vuepress/ │ │ ├── client.ts │ │ ├── components/ │ │ │ ├── Demo/ │ │ │ │ ├── Demo.vue │ │ │ │ ├── MonacoEditor.vue │ │ │ │ └── books.ts │ │ │ ├── Donate/ │ │ │ │ └── Donate.vue │ │ │ ├── Jobs/ │ │ │ │ ├── Jobs.vue │ │ │ │ └── jobs.ts │ │ │ ├── Sponsors/ │ │ │ │ └── Sponsors.vue │ │ │ ├── Stories/ │ │ │ │ └── Stories.vue │ │ │ ├── SuspensefulDemo/ │ │ │ │ └── SuspensefulDemo.vue │ │ │ ├── Team/ │ │ │ │ └── Team.vue │ │ │ ├── TwitterFollow/ │ │ │ │ ├── TwitterBird.vue │ │ │ │ └── TwitterFollow.vue │ │ │ └── Version/ │ │ │ ├── Version.vue │ │ │ └── module-declaration.d.ts │ │ ├── config.ts │ │ ├── layouts/ │ │ │ ├── Layout.vue │ │ │ └── components/ │ │ │ ├── AdUnit.vue │ │ │ ├── BuySellAds.vue │ │ │ └── CarbonAds.vue │ │ ├── public/ │ │ │ ├── icons/ │ │ │ │ └── browserconfig.xml │ │ │ └── manifest.webmanifest │ │ ├── styles/ │ │ │ ├── grid.css │ │ │ └── index.scss │ │ └── tsconfig.json │ ├── README.md │ ├── api/ │ │ ├── README.md │ │ ├── config.md │ │ ├── indexing.md │ │ ├── methods.md │ │ ├── options.md │ │ └── query.md │ ├── concepts/ │ │ └── scoring-theory.md │ ├── demo.md │ ├── donate.md │ ├── examples.md │ ├── getting-started/ │ │ ├── different-builds.md │ │ └── installation.md │ ├── jobs.md │ ├── stories.md │ ├── team.md │ └── test.md ├── package.json ├── scripts/ │ ├── build.main.cjs │ ├── bump-docs.cjs │ ├── config-types.cjs │ ├── configs.cjs │ ├── deploy-docs.sh │ └── release.sh ├── src/ │ ├── core/ │ │ ├── computeScore.js │ │ ├── config.js │ │ ├── errorMessages.js │ │ ├── format.js │ │ ├── index.js │ │ ├── queryParser.js │ │ └── register.js │ ├── entry.js │ ├── helpers/ │ │ ├── diacritics.js │ │ ├── get.js │ │ └── types.js │ ├── index.d.ts │ ├── search/ │ │ ├── bitap/ │ │ │ ├── computeScore.js │ │ │ ├── constants.js │ │ │ ├── convertMaskToIndices.js │ │ │ ├── createPatternAlphabet.js │ │ │ ├── index.js │ │ │ └── search.js │ │ ├── extended/ │ │ │ ├── BaseMatch.js │ │ │ ├── ExactMatch.js │ │ │ ├── FuzzyMatch.js │ │ │ ├── IncludeMatch.js │ │ │ ├── InverseExactMatch.js │ │ │ ├── InversePrefixExactMatch.js │ │ │ ├── InverseSuffixExactMatch.js │ │ │ ├── PrefixExactMatch.js │ │ │ ├── SuffixExactMatch.js │ │ │ ├── index.js │ │ │ └── parseQuery.js │ │ └── index.js │ ├── tools/ │ │ ├── FuseIndex.js │ │ ├── KeyStore.js │ │ └── norm.js │ ├── transform/ │ │ ├── index.js │ │ ├── transformMatches.js │ │ └── transformScore.js │ └── tsconfig.json ├── test/ │ ├── __snapshots__/ │ │ ├── extended-search.test.js.snap │ │ ├── fuzzy-search.test.js.snap │ │ └── logical-search.test.js.snap │ ├── extended-search.test.js │ ├── feature-flags.test.js │ ├── fixtures/ │ │ ├── books.json │ │ ├── pokedex.js │ │ ├── pokedex.ts │ │ ├── types.js │ │ └── types.ts │ ├── fuzzy-search.test.js │ ├── indexing.test.js │ ├── logical-search.test.js │ ├── scoring.test.js │ ├── tsconfig.json │ └── typings.test.ts ├── tsconfig.base.json └── vitest.config.ts