deno.land / x / fuse@v6.4.1 / src / core / register.js
12345678910111213141516171819import { BitapSearch } from '../search'
const registeredSearchers = []
export default function register(...args) { registeredSearchers.push(...args)}
export function createSearcher(pattern, options) { for (let i = 0, len = registeredSearchers.length; i < len; i += 1) { let searcherClass = registeredSearchers[i] if (searcherClass.condition(pattern, options)) { return new searcherClass(pattern, options) } }
return new BitapSearch(pattern, options)}
Version Info