@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
JavaScript
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 };