@adguard/agtree
Version:
Tool set for working with adblock filter lists
194 lines (193 loc) • 7.43 kB
TypeScript
/**
* @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;