UNPKG

@adguard/agtree

Version:
194 lines (193 loc) 7.43 kB
/** * @file Constant values used by all parts of the library */ /** * Empty string. */ export declare const EMPTY = ""; export declare const SPACE = " "; export declare const TAB = "\t"; export declare const COLON = ":"; export declare const COMMA = ","; export declare const DOT = "."; export declare const SEMICOLON = ";"; export declare const AMPERSAND = "&"; export declare const ASTERISK = "*"; export declare const AT_SIGN = "@"; export declare const BACKTICK = "`"; export declare const CARET = "^"; export declare const DOLLAR_SIGN = "$"; export declare const EQUALS = "="; export declare const EXCLAMATION_MARK = "!"; export declare const GREATER_THAN = ">"; export declare const HASHMARK = "#"; export declare const LESS_THAN = "<"; export declare const MINUS = "-"; export declare const PERCENT = "%"; export declare const PIPE = "|"; export declare const PLUS = "+"; export declare const QUESTION_MARK = "?"; export declare const SLASH = "/"; export declare const TILDE = "~"; export declare const UNDERSCORE = "_"; export declare const BACKSLASH = "\\"; export declare const ESCAPE_CHARACTER = "\\"; export declare const CR = "\r"; export declare const FF = "\f"; export declare const LF = "\n"; export declare const CRLF: string; export declare const DOUBLE_NEWLINE = "\n\n"; export declare const NEWLINE = "\n"; export declare const BACKTICK_QUOTE = "`"; export declare const DOUBLE_QUOTE = "\""; export declare const SINGLE_QUOTE = "'"; export declare const OPEN_PARENTHESIS = "("; export declare const CLOSE_PARENTHESIS = ")"; export declare const OPEN_SQUARE_BRACKET = "["; export declare const CLOSE_SQUARE_BRACKET = "]"; export declare const OPEN_CURLY_BRACKET = "{"; export declare const CLOSE_CURLY_BRACKET = "}"; export declare const ASSIGN_OPERATOR = "="; export declare const SMALL_LETTER_A = "a"; export declare const SMALL_LETTER_B = "b"; export declare const SMALL_LETTER_C = "c"; export declare const SMALL_LETTER_D = "d"; export declare const SMALL_LETTER_E = "e"; export declare const SMALL_LETTER_F = "f"; export declare const SMALL_LETTER_G = "g"; export declare const SMALL_LETTER_H = "h"; export declare const SMALL_LETTER_I = "i"; export declare const SMALL_LETTER_J = "j"; export declare const SMALL_LETTER_K = "k"; export declare const SMALL_LETTER_L = "l"; export declare const SMALL_LETTER_M = "m"; export declare const SMALL_LETTER_N = "n"; export declare const SMALL_LETTER_O = "o"; export declare const SMALL_LETTER_P = "p"; export declare const SMALL_LETTER_Q = "q"; export declare const SMALL_LETTER_R = "r"; export declare const SMALL_LETTER_S = "s"; export declare const SMALL_LETTER_T = "t"; export declare const SMALL_LETTER_U = "u"; export declare const SMALL_LETTER_V = "v"; export declare const SMALL_LETTER_W = "w"; export declare const SMALL_LETTER_X = "x"; export declare const SMALL_LETTER_Y = "y"; export declare const SMALL_LETTER_Z = "z"; /** * Set of all small letters. */ export declare const SMALL_LETTERS: Set<string>; export declare const CAPITAL_LETTER_A = "A"; export declare const CAPITAL_LETTER_B = "B"; export declare const CAPITAL_LETTER_C = "C"; export declare const CAPITAL_LETTER_D = "D"; export declare const CAPITAL_LETTER_E = "E"; export declare const CAPITAL_LETTER_F = "F"; export declare const CAPITAL_LETTER_G = "G"; export declare const CAPITAL_LETTER_H = "H"; export declare const CAPITAL_LETTER_I = "I"; export declare const CAPITAL_LETTER_J = "J"; export declare const CAPITAL_LETTER_K = "K"; export declare const CAPITAL_LETTER_L = "L"; export declare const CAPITAL_LETTER_M = "M"; export declare const CAPITAL_LETTER_N = "N"; export declare const CAPITAL_LETTER_O = "O"; export declare const CAPITAL_LETTER_P = "P"; export declare const CAPITAL_LETTER_Q = "Q"; export declare const CAPITAL_LETTER_R = "R"; export declare const CAPITAL_LETTER_S = "S"; export declare const CAPITAL_LETTER_T = "T"; export declare const CAPITAL_LETTER_U = "U"; export declare const CAPITAL_LETTER_V = "V"; export declare const CAPITAL_LETTER_W = "W"; export declare const CAPITAL_LETTER_X = "X"; export declare const CAPITAL_LETTER_Y = "Y"; export declare const CAPITAL_LETTER_Z = "Z"; /** * Set of all capital letters. */ export declare const CAPITAL_LETTERS: Set<string>; export declare const NUMBER_0 = "0"; export declare const NUMBER_1 = "1"; export declare const NUMBER_2 = "2"; export declare const NUMBER_3 = "3"; export declare const NUMBER_4 = "4"; export declare const NUMBER_5 = "5"; export declare const NUMBER_6 = "6"; export declare const NUMBER_7 = "7"; export declare const NUMBER_8 = "8"; export declare const NUMBER_9 = "9"; /** * Set of all numbers as strings. */ export declare const NUMBERS: Set<string>; export declare const REGEX_MARKER = "/"; export declare const ADG_SCRIPTLET_MASK = "//scriptlet"; export declare const UBO_SCRIPTLET_MASK = "+js"; export declare const UBO_SCRIPTLET_MASK_LEGACY = "script:inject"; export declare const UBO_HTML_MASK = "^"; export declare const UBO_MATCHES_PATH_OPERATOR = "matches-path"; export declare const ADG_PATH_MODIFIER = "path"; export declare const ADG_DOMAINS_MODIFIER = "domain"; export declare const ADG_APP_MODIFIER = "app"; export declare const ADG_URL_MODIFIER = "url"; export declare const MODIFIERS_SEPARATOR = ","; export declare const MODIFIER_ASSIGN_OPERATOR = "="; export declare const NEGATION_MARKER = "~"; /** * The wildcard symbol — `*`. */ export declare const WILDCARD = "*"; /** * Classic domain separator. * * @example * ```adblock * ! Domains are separated by ",": * example.com,~example.org##.ads * ``` */ export declare const COMMA_DOMAIN_LIST_SEPARATOR = ","; /** * Modifier separator for $app, $denyallow, $domain, $method. * * @example * ```adblock * ! Domains are separated by "|": * ads.js^$script,domains=example.com|~example.org * ``` */ export declare const PIPE_MODIFIER_SEPARATOR = "|"; export declare const CSS_CLASS_MARKER = "."; export declare const CSS_ID_MARKER = "#"; export declare const CSS_SELECTORS_SEPARATOR = ","; export declare const CSS_MEDIA_MARKER = "@media"; export declare const CSS_PSEUDO_MARKER = ":"; export declare const CSS_PSEUDO_OPEN = "("; export declare const CSS_PSEUDO_CLOSE = ")"; export declare const CSS_NOT_PSEUDO = "not"; export declare const CSS_BLOCK_OPEN = "{"; export declare const CSS_BLOCK_CLOSE = "}"; export declare const CSS_ATTRIBUTE_SELECTOR_OPEN = "["; export declare const CSS_ATTRIBUTE_SELECTOR_CLOSE = "]"; export declare const CSS_IMPORTANT = "!important"; export declare const CSS_DECLARATION_END = ";"; export declare const CSS_DECLARATION_SEPARATOR = ":"; export declare const HINT_MARKER = "!+"; export declare const HINT_MARKER_LEN: number; export declare const NETWORK_RULE_EXCEPTION_MARKER = "@@"; export declare const NETWORK_RULE_EXCEPTION_MARKER_LEN: number; export declare const NETWORK_RULE_SEPARATOR = "$"; export declare const AGLINT_COMMAND_PREFIX = "aglint"; export declare const AGLINT_CONFIG_COMMENT_MARKER = "--"; export declare const PREPROCESSOR_MARKER = "!#"; export declare const PREPROCESSOR_MARKER_LEN: number; export declare const PREPROCESSOR_SEPARATOR = " "; export declare const SAFARI_CB_AFFINITY = "safari_cb_affinity"; export declare const IF = "if"; export declare const INCLUDE = "include"; export declare const NULL = 0; export declare const UINT8_MAX = 255; export declare const UINT16_MAX = 65535; export declare const UINT32_MAX = 4294967295;