UNPKG

@adguard/agtree

Version:
74 lines (73 loc) 5.54 kB
/* * AGTree v3.2.4 (build date: Fri, 17 Oct 2025 14:48:54 GMT) * (c) 2025 Adguard Software Ltd. * Released under the MIT license * https://github.com/AdguardTeam/tsurlfilter/tree/master/packages/agtree#readme */ export { RuleParser } from './parser/rule-parser.js'; export { RuleSerializer } from './serializer/rule-serializer.js'; export { RuleDeserializer } from './deserializer/rule-deserializer.js'; export { RuleGenerator } from './generator/rule-generator.js'; export { defaultParserOptions } from './parser/options.js'; export { CommentMarker, CommentRuleType, CosmeticRuleSeparator, CosmeticRuleType, NetworkRuleType, RuleCategory } from './nodes/index.js'; export { AdblockSyntaxError } from './errors/adblock-syntax-error.js'; export { AgentCommentParser } from './parser/comment/agent-comment-parser.js'; export { AgentParser } from './parser/comment/agent-parser.js'; export { CommentParser } from './parser/comment/comment-parser.js'; export { ConfigCommentParser } from './parser/comment/config-comment-parser.js'; export { CosmeticRuleParser } from './parser/cosmetic/cosmetic-rule-parser.js'; export { AppListParser } from './parser/misc/app-list-parser.js'; export { DomainListParser } from './parser/misc/domain-list-parser.js'; export { MethodListParser } from './parser/misc/method-list-parser.js'; export { StealthOptionListParser } from './parser/misc/stealth-option-list-parser.js'; export { FilterListParser } from './parser/filterlist-parser.js'; export { FilterListSerializer } from './serializer/filterlist-serializer.js'; export { FilterListDeserializer } from './deserializer/filterlist-deserializer.js'; export { HintCommentParser } from './parser/comment/hint-comment-parser.js'; export { HintParser } from './parser/comment/hint-parser.js'; export { LogicalExpressionParser } from './parser/misc/logical-expression-parser.js'; export { MetadataCommentParser } from './parser/comment/metadata-comment-parser.js'; export { ModifierListParser } from './parser/misc/modifier-list.js'; export { ModifierParser } from './parser/misc/modifier-parser.js'; export { NetworkRuleParser } from './parser/network/network-rule-parser.js'; export { NotImplementedError } from './errors/not-implemented-error.js'; export { ParameterListParser } from './parser/misc/parameter-list-parser.js'; export { HostRuleParser } from './parser/network/host-rule-parser.js'; export { PreProcessorCommentParser } from './parser/comment/preprocessor-parser.js'; export { RuleConversionError } from './errors/rule-conversion-error.js'; export { BinarySchemaMismatchError } from './errors/binary-schema-mismatch-error.js'; export { modifierValidator } from './validator/index.js'; export { FilterListConverter } from './converter/filter-list.js'; export { RawFilterListConverter } from './converter/raw-filter-list.js'; export { RuleConverter } from './converter/rule.js'; export { RawRuleConverter } from './converter/raw-rule.js'; export { ADG_SCRIPTLET_MASK, AGLINT_COMMAND_PREFIX, COMMA_DOMAIN_LIST_SEPARATOR, HINT_MARKER, IF, INCLUDE, MODIFIERS_SEPARATOR, MODIFIER_ASSIGN_OPERATOR, NEGATION_MARKER, NETWORK_RULE_EXCEPTION_MARKER, NETWORK_RULE_SEPARATOR, PIPE_MODIFIER_SEPARATOR, PREPROCESSOR_MARKER, SAFARI_CB_AFFINITY, UBO_SCRIPTLET_MASK } from './utils/constants.js'; export { BINARY_SCHEMA_VERSION } from './utils/binary-schema-version.js'; export { AdblockSyntax } from './utils/adblockers.js'; export { CosmeticRuleSeparatorUtils } from './utils/cosmetic-rule-separator.js'; export { DomainUtils } from './utils/domain.js'; export { LogicalExpressionUtils } from './utils/logical-expression.js'; export { ADBLOCK_URL_SEPARATOR, ADBLOCK_URL_SEPARATOR_REGEX, ADBLOCK_URL_START, ADBLOCK_URL_START_REGEX, ADBLOCK_WILDCARD, ADBLOCK_WILDCARD_REGEX, RegExpUtils, SPECIAL_REGEX_SYMBOLS } from './utils/regexp.js'; export { QuoteType, QuoteUtils } from './utils/quotes.js'; export { PositionProvider } from './utils/position-provider.js'; export { OutputByteBuffer } from './utils/output-byte-buffer.js'; export { InputByteBuffer } from './utils/input-byte-buffer.js'; export { ByteBuffer } from './utils/byte-buffer.js'; export { encodeIntoPolyfill } from './utils/text-encoder-polyfill.js'; export { decodeTextPolyfill } from './utils/text-decoder-polyfill.js'; export { RuleCategorizer } from './utils/categorizer.js'; export { EXT_CSS_LEGACY_ATTRIBUTES, EXT_CSS_PSEUDO_CLASSES, FORBIDDEN_CSS_FUNCTIONS } from './converter/data/css.js'; export { modifiersCompatibilityTable } from './compatibility-tables/modifiers.js'; export { redirectsCompatibilityTable } from './compatibility-tables/redirects.js'; export { scriptletsCompatibilityTable } from './compatibility-tables/scriptlets.js'; export { GenericPlatform, SpecificPlatform } from './compatibility-tables/platforms.js'; import './compatibility-tables/schemas/base.js'; import './compatibility-tables/schemas/modifier.js'; import './compatibility-tables/schemas/redirect.js'; import './compatibility-tables/schemas/scriptlet.js'; export { parseRawPlatforms } from './compatibility-tables/schemas/platform.js'; export { getPlatformId, getSpecificPlatformName, isGenericPlatform } from './compatibility-tables/utils/platform-helpers.js'; export { ResourceType } from './compatibility-tables/schemas/resource-type.js'; export { getResourceTypeModifier, isValidResourceType } from './compatibility-tables/utils/resource-type-helpers.js'; export { AGTREE_VERSION } from './version.js'; export { getSyntaxSerializationMap } from './marshalling-utils/syntax-serialization-map.js';