query_utils.ts 435 B

1234567891011121314151617
  1. const selectorRegexp = /(?:^|\s){[^{]*}/g;
  2. export function parseQuery(input: string) {
  3. const match = input.match(selectorRegexp);
  4. let query = '';
  5. let regexp = input;
  6. if (match) {
  7. query = match[0].trim();
  8. regexp = input.replace(selectorRegexp, '').trim();
  9. }
  10. return { query, regexp };
  11. }
  12. export function formatQuery(selector: string, search: string): string {
  13. return `${selector || ''} ${search || ''}`.trim();
  14. }