@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
39 lines (28 loc) • 966 B
JavaScript
class DsfrRootCurator {
async curate (settings) {
/*
const state = await this.getState(settings.isCurrent !== false);
deleteDir(CONFIG_DIR);
this._rootPart = new PartParser(state, null);
await this._rootPart.read();
await this._rootPart.write();
const partIds = this._rootPart.descendants.map(part => part.id);
partIds.unshift(this._rootPart.id);
await state.write(this._rootPart.map, partIds);
const redirectionParser = new RedirectionParser(state, this._rootPart.map);
await redirectionParser.read();
await redirectionParser.write();
const changelogParser = new ChangelogParser(state, partIds);
await changelogParser.read();
await changelogParser.write();
*/
}
async getState (isCurrent) {
/*
const state = await getState({ src: 'src/dsfr', dest: '.'}, StateParser);
if (isCurrent) return state.setAsCurrent();
return state;
*/
}
}
export { DsfrRootCurator };