Sto progettando un processo di trasformazione di un oggetto JSON in HTML / CSS. Consiste di:
- Identificazione di componenti speciali
- Estrazione dei componenti speciali
- Analisi degli stili
- Analisi del layout ecc.
Attualmente sto lavorando con una catena di promesse:
Promise.resolve(true)
.then(copyBluePrint)
.then(transformJsx)
.then(readInputHTML)
.then(writeOutputHTML)
.then(uploadToHosting)
.then(generateLink)
.then(updateBuildRequest)
.then(finish)
.catch(err => {
console.log('err -> ', err, err.stack);
});
Ho due problemi principali:
- Flusso di lavoro rigoroso: uno stage non può modificare il corso del processo se necessario.
- Nessun payload: non ho alcun payload principale che viene passato tra le fasi.
Sto cercando uno schema, preferibile che possa essere implementato su NodeJS, che agisca come un diagramma di flusso - cioè un payload è passato & il flusso attraverso gli stadi è dinamico. Qualche suggerimento?