@adguard/aglint
Version:
Universal adblock filter list linter.
82 lines (80 loc) • 3.53 kB
JavaScript
/*
* 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 };