UNPKG

flexsearch-ts

Version:

Next-Generation full text search library with zero dependencies.

30 lines (23 loc) 538 B
import { IndexInterface } from "../../type.js"; import { pipeline } from "../../lang.js"; export const rtl = false; export const tokenize = ""; export default { encode: encode, rtl: rtl } const regex = /[\x00-\x7F]+/g; const split = /\s+/; /** * @param {string|number} str * @this IndexInterface */ export function encode(str){ return pipeline.call( this, /* string: */ ("" + str).replace(regex, " "), /* normalize: */ false, /* split: */ split, /* collapse: */ false ); }