UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

20 lines (19 loc) 512 B
import { CodeReplacer } from "./CodeReplacer.js"; import { HtmlCodeParser } from "./HtmlCodeParser.js"; export class CodeReplacerFactory { constructor() { this.replacer = new CodeReplacer([new HtmlCodeParser()]); } /** * Creates a contextual replacer for time tags. * * @param context */ async create(context) { return { replace: (original) => { return this.replacer.replacement(context, original); } }; } }