UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

13 lines (12 loc) 418 B
export class BookContentVisitor { constructor(bookMeta, bookLinks) { this.bookMeta = bookMeta; this.bookLinks = bookLinks; } async visit(context) { const bookMeta = this.bookMeta.get(context.file.name); Object.assign(context.file.meta, bookMeta); const bookLinks = this.bookLinks.get(context.file.name); Object.assign(context.file.links, bookLinks); } }