@adguard/aglint
Version:
Universal adblock filter list linter.
40 lines (37 loc) • 1.87 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
*/
import { DuplicatedHintPlatforms } from './duplicated-hint-platforms.js';
import { DuplicatedHints } from './duplicated-hints.js';
import { UnknownHintsAndPlatforms } from './unknown-hints-and-platforms.js';
import { DuplicatedModifiers } from './duplicated-modifiers.js';
import { IfClosed } from './if-closed.js';
import { InvalidDomainList } from './invalid-domain-list.js';
import { InvalidModifiers } from './invalid-modifiers.js';
import { InconsistentHintPlatforms } from './inconsistent-hint-platforms.js';
import { SingleSelector } from './single-selector.js';
import { UnknownPreProcessorDirectives } from './unknown-preprocessor-directives.js';
import { NoShortRules } from './no-short-rules.js';
import { NoExcludedRules } from './no-excluded-rules.js';
import { NoInvalidCssSyntax } from './no-invalid-css-syntax.js';
import { NoInvalidCssDeclaration } from './no-invalid-css-declaration.js';
const defaultLinterRules = new Map([
['no-invalid-css-syntax', NoInvalidCssSyntax],
['no-invalid-css-declaration', NoInvalidCssDeclaration],
['if-closed', IfClosed],
['single-selector', SingleSelector],
['duplicated-modifiers', DuplicatedModifiers],
['unknown-preprocessor-directives', UnknownPreProcessorDirectives],
['duplicated-hint-platforms', DuplicatedHintPlatforms],
['duplicated-hints', DuplicatedHints],
['unknown-hints-and-platforms', UnknownHintsAndPlatforms],
['invalid-domain-list', InvalidDomainList],
['invalid-modifiers', InvalidModifiers],
['inconsistent-hint-platforms', InconsistentHintPlatforms],
['no-short-rules', NoShortRules],
['no-excluded-rules', NoExcludedRules],
]);
export { defaultLinterRules };