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

21 lines (17 loc) 575 B
import { GitParser } from './parse/git-parser.js'; import { Changelog } from './changelog/changelog.js'; import { createFile } from '@gouvfr/dsfr-forge'; class DsfrRecorder { constructor (pck) { this._version = pck.version; this._major = pck.version.split('.').shift(); } async record (settings) { const gitParser = new GitParser(this._version, this._major); await gitParser.read(); await gitParser.write(); const changelog = new Changelog(gitParser.data); createFile('./CHANGELOG.md', changelog.render()); } } export { DsfrRecorder };