@archoleat/reglib
Version:
Library with ready-to-use regex
50 lines (46 loc) • 1.51 kB
TypeScript
declare const FONT_FILE_NAME_REGEX: RegExp;
declare const HYPHEN_REGEX: RegExp;
declare const HYPHENS_REGEX: RegExp;
declare const ATTRIBUTE_REGEX: string;
declare const CLASS_REGEX: string;
declare const BLOCK_REGEX = '[a-z][a-z0-9]*(-[a-z0-9]+)*';
declare const ELEMENT_REGEX = '(__[a-z0-9]+(-[a-z0-9]+)*)';
declare const MODIFIER_REGEX = '(--[a-z0-9]+(-[a-z0-9]+)*)';
declare const SIBLING_REGEX: string;
declare const CHILD_REGEX: string;
declare const ATTRIBUTE_SIBLING_REGEX: string;
declare const ATTRIBUTE_CHILD_REGEX: string;
declare const CLASS_SIBLING_REGEX: string;
declare const CLASS_CHILD_REGEX: string;
declare const NESTED_ATTRIBUTE_SIBLING_REGEX: string;
declare const NESTED_ATTRIBUTE_CHILD_REGEX: string;
declare const NESTED_CLASS_SIBLING_REGEX: string;
declare const NESTED_CLASS_CHILD_REGEX: string;
declare const NESTED_ATTRIBUTE_REGEX: string;
declare const NESTED_CLASS_REGEX: string;
declare const NESTED_MODIFIER_REGEX = '&--.+';
declare const NESTED_ELEMENT_REGEX = '&__.+';
export {
ATTRIBUTE_CHILD_REGEX,
ATTRIBUTE_REGEX,
ATTRIBUTE_SIBLING_REGEX,
BLOCK_REGEX,
CHILD_REGEX,
CLASS_CHILD_REGEX,
CLASS_REGEX,
CLASS_SIBLING_REGEX,
ELEMENT_REGEX,
FONT_FILE_NAME_REGEX,
HYPHENS_REGEX,
HYPHEN_REGEX,
MODIFIER_REGEX,
NESTED_ATTRIBUTE_CHILD_REGEX,
NESTED_ATTRIBUTE_REGEX,
NESTED_ATTRIBUTE_SIBLING_REGEX,
NESTED_CLASS_CHILD_REGEX,
NESTED_CLASS_REGEX,
NESTED_CLASS_SIBLING_REGEX,
NESTED_ELEMENT_REGEX,
NESTED_MODIFIER_REGEX,
SIBLING_REGEX,
};