UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

22 lines (21 loc) 2.15 kB
import type { NamedRegExp, NamedRegExpData, PossibleRegExp } from "../../util/regexp.js"; export declare const BLOCK_CONTENT_REGEXP = "[\\s\\S]*?"; export declare const BLOCK_SPACE_REGEXP = "\\s"; export declare const BLOCK_START_REGEXP = "(?:\\s*\\n|^)"; export declare const BLOCK_END_REGEXP = "\\s*(?:$|\\n\\s*\\n)"; export declare const LINE_CONTENT_REGEXP = "[^\\n]*?"; export declare const LINE_SPACE_REGEXP = "[^\\n\\S]"; export declare const LINE_START_REGEXP = "(?:\\s*\\n|^)"; export declare const LINE_END_REGEXP = "[^\\n\\S]*(?:\\s*\\n|$)"; export declare const WORD_CONTENT_REGEXP = "[\\p{L}\\p{N}]+"; export declare const WORD_START_REGEXP = "(?<![\\p{L}\\p{N}])"; export declare const WORD_END_REGEXP = "(?![\\p{L}\\p{N}])"; /** Create regular expression that matches a block of content. */ export declare function getBlockRegExp<T extends NamedRegExpData>(pattern: NamedRegExp<T>, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp; export declare function getBlockRegExp<T extends NamedRegExpData | undefined = undefined>(pattern: PossibleRegExp, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp; /** Create regular expression that matches a line of content. */ export declare function getLineRegExp<T extends NamedRegExpData>(pattern: NamedRegExp<T>, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp; export declare function getLineRegExp<T extends NamedRegExpData | undefined = undefined>(pattern: PossibleRegExp, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp; /** Create regular expression that matches a word of content. */ export declare function getWordRegExp<T extends NamedRegExpData>(pattern: NamedRegExp<T>, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp; export declare function getWordRegExp<T extends NamedRegExpData | undefined = undefined>(pattern: PossibleRegExp, start?: PossibleRegExp, end?: PossibleRegExp): T extends NamedRegExpData ? NamedRegExp<T> : RegExp;