UNPKG

@adguard/agtree

Version:
29 lines (26 loc) 816 B
/* * AGTree v3.4.3 (build date: Thu, 11 Dec 2025 13:43:19 GMT) * (c) 2025 Adguard Software Ltd. * Released under the MIT license * https://github.com/AdguardTeam/tsurlfilter/tree/master/packages/agtree#readme */ import { BaseGenerator } from '../base-generator.js'; import { SPACE, HINT_MARKER } from '../../utils/constants.js'; import { HintGenerator } from './hint-generator.js'; /** * Hint comment generator. */ class HintCommentGenerator extends BaseGenerator { /** * Converts a hint rule node to a raw string. * * @param node Hint rule node * @returns Raw string */ static generate(node) { let result = HINT_MARKER + SPACE; result += node.children.map(HintGenerator.generate).join(SPACE); return result; } } export { HintCommentGenerator };