UNPKG

@gouvfr/dsfr-nexus

Version:

Le module `dsfr-nexus` est l'interface de ligne de commande (CLI) centrale du Système de Design de l’État - DSFR. Il offre des outils pour gérer et compiler les ressources du DSFR

28 lines (20 loc) 567 B
import { Page } from '@gouvfr/dsfr-roller'; import { createFile } from '@gouvfr/dsfr-forge'; class PagePublisher { constructor (state, filename) { this._state = state; this._filename = filename; } async read () { this._page = new Page(this._state.configFile(`pages/${this._filename}`)); this._document = this._page.document; } get document () { return this._document; } async write () { const html = await this._page.render(); createFile(`${this._state.dest}${this._page.dest}`, html); } } export { PagePublisher };