@rr0/cms
Version:
RR0 Content Management System (CMS)
20 lines (19 loc) • 512 B
JavaScript
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);
}
};
}
}