UNPKG

refined-text-search

Version:

Tokenize a search query with refined options (like Google's) and match against a target

14 lines (13 loc) 390 B
interface OrClause { or: true; children: Array<Array<Token>>; } interface Token { term: string; exclude?: boolean; exact?: boolean; } export declare function tokenize(query: string): Array<OrClause | Token>; export declare function tokenizeClause(query: string): Token[]; export declare function match(tokens: Array<OrClause | Token>, text: string): boolean; export {};