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

20 lines (15 loc) 490 B
import { ExportParser } from './part/export-parser.js'; import { getStates } from '../../common/state/state.js'; class DSFRCurator { async curate (settings) { const states = await getStates(); if (states.length !== 1) { throw new Error('Wrong configuration, only one state is supported'); } const state = states[0].setSrc(settings.src); const parser = new ExportParser(state); await parser.read(); await parser.write(); } } export { DSFRCurator };