UNPKG

@adguard/aglint

Version:

Universal adblock filter list linter.

82 lines (80 loc) 3.53 kB
/* * AGLint v3.0.0 (build date: Wed, 21 May 2025 13:24:14 GMT) * (c) 2025 AdGuard Software Ltd. * Released under the MIT license * https://github.com/AdguardTeam/AGLint#readme */ /** * @file Helper file for CSSTree to provide better compatibility with TypeScript. * @see {@link https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/62536} */ /** * CSSTree node types. * * @see {@link https://github.com/csstree/csstree/blob/master/docs/ast.md#node-types} */ var CssTreeNodeType; (function (CssTreeNodeType) { CssTreeNodeType["AnPlusB"] = "AnPlusB"; CssTreeNodeType["Atrule"] = "Atrule"; CssTreeNodeType["AtrulePrelude"] = "AtrulePrelude"; CssTreeNodeType["AttributeSelector"] = "AttributeSelector"; CssTreeNodeType["Block"] = "Block"; CssTreeNodeType["Brackets"] = "Brackets"; CssTreeNodeType["CDC"] = "CDC"; CssTreeNodeType["CDO"] = "CDO"; CssTreeNodeType["ClassSelector"] = "ClassSelector"; CssTreeNodeType["Combinator"] = "Combinator"; CssTreeNodeType["Comment"] = "Comment"; CssTreeNodeType["Declaration"] = "Declaration"; CssTreeNodeType["DeclarationList"] = "DeclarationList"; CssTreeNodeType["Dimension"] = "Dimension"; CssTreeNodeType["Function"] = "Function"; CssTreeNodeType["Hash"] = "Hash"; CssTreeNodeType["Identifier"] = "Identifier"; CssTreeNodeType["IdSelector"] = "IdSelector"; CssTreeNodeType["MediaFeature"] = "MediaFeature"; CssTreeNodeType["MediaQuery"] = "MediaQuery"; CssTreeNodeType["MediaQueryList"] = "MediaQueryList"; CssTreeNodeType["NestingSelector"] = "NestingSelector"; CssTreeNodeType["Nth"] = "Nth"; CssTreeNodeType["Number"] = "Number"; CssTreeNodeType["Operator"] = "Operator"; CssTreeNodeType["Parentheses"] = "Parentheses"; CssTreeNodeType["Percentage"] = "Percentage"; CssTreeNodeType["PseudoClassSelector"] = "PseudoClassSelector"; CssTreeNodeType["PseudoElementSelector"] = "PseudoElementSelector"; CssTreeNodeType["Ratio"] = "Ratio"; CssTreeNodeType["Raw"] = "Raw"; CssTreeNodeType["Rule"] = "Rule"; CssTreeNodeType["Selector"] = "Selector"; CssTreeNodeType["SelectorList"] = "SelectorList"; CssTreeNodeType["String"] = "String"; CssTreeNodeType["StyleSheet"] = "StyleSheet"; CssTreeNodeType["TypeSelector"] = "TypeSelector"; CssTreeNodeType["UnicodeRange"] = "UnicodeRange"; CssTreeNodeType["Url"] = "Url"; CssTreeNodeType["Value"] = "Value"; CssTreeNodeType["WhiteSpace"] = "WhiteSpace"; })(CssTreeNodeType || (CssTreeNodeType = {})); /** * Parsing context for CSS tree. * * @see {@link https://github.com/csstree/csstree/blob/master/docs/parsing.md#context} */ var CssTreeParsingContext; (function (CssTreeParsingContext) { CssTreeParsingContext["Stylesheet"] = "stylesheet"; CssTreeParsingContext["Atrule"] = "atrule"; CssTreeParsingContext["AtrulePrelude"] = "atrulePrelude"; CssTreeParsingContext["MediaQueryList"] = "mediaQueryList"; CssTreeParsingContext["MediaQuery"] = "mediaQuery"; CssTreeParsingContext["Rule"] = "rule"; CssTreeParsingContext["SelectorList"] = "selectorList"; CssTreeParsingContext["Selector"] = "selector"; CssTreeParsingContext["Block"] = "block"; CssTreeParsingContext["DeclarationList"] = "declarationList"; CssTreeParsingContext["Declaration"] = "declaration"; CssTreeParsingContext["Value"] = "value"; })(CssTreeParsingContext || (CssTreeParsingContext = {})); export { CssTreeNodeType, CssTreeParsingContext };