addSection
Add a custom section to the generator instance.
Usage:
TypeScript
import { Generator, Section, SectionNode, TemplateNodeType } from "relno";class MySection extends Section { public constructor() { super("mySection"); } public async parse( generator: Generator, sectionNode: SectionNode, ): Promise<SectionNode> { const result: SectionNode = { type: TemplateNodeType.Section, name: sectionNode.name, tags: sectionNode.tags, children: [], }; for (const child of sectionNode.children) { result.children.push( await generator.parseNode(generator, child, {}), ); } return result; }}const generator = new Generator([], { template: "", prTypes: [], metadata: {} as ReleaseMetadata,});generator.addSection(new MySection());
Learn more about custom section.