UNPKG

@adguard/agtree

Version:
34 lines (31 loc) 1.01 kB
/* * 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 { SPACE, COLON, EMPTY } from '../../utils/constants.js'; import { ValueGenerator } from '../misc/value-generator.js'; import { BaseGenerator } from '../base-generator.js'; /** * Metadata comment generator. */ class MetadataCommentGenerator extends BaseGenerator { /** * Converts a metadata comment rule node to a string. * * @param node Metadata comment rule node. * @returns Raw string. */ static generate(node) { let result = EMPTY; result += ValueGenerator.generate(node.marker); result += SPACE; result += ValueGenerator.generate(node.header); result += COLON; result += SPACE; result += ValueGenerator.generate(node.value); return result; } } export { MetadataCommentGenerator };