Closed github-actions[bot] closed 1 year ago
https://github.com/LLazyEmail/markdown-to-email/blob/c21d3a72d19473110e1e133b67c339ceba21bf66/start.js#L21
import { generateHtmlFullTemplateHackernoon, generateReactFullTemplateHackernoon, generateHtmlFullTemplateRecipes, } from './src'; import { readSourceFile, generateTemplateName, printMessage, } from './src/helper'; import { writeHTML, isFolderExists } from './src/domain/write'; import { deliver } from './src/domain/deliver/deliver'; import { MESSAGE_HTML_FULL_TEMPLATE2 } from './src/domain/deliver/deliver.constants'; // TODO add more messages here, and finally replace messages in our methods const MESSAGE_REACT_FULL_TEMPLATE = 'The FullTemplate has been parsed successfully'; // const MESSAGE_REACT_CONTENT = 'The Content has been parsed successfully'; //------------------- // @TODO add path package, in order to make it work PERFECTLY const FULL_SOURCE = 'source/source.md'; const RECIPES_SOURCE = 'source/recipes/source-nmtg.md'; const markdown = readSourceFile(FULL_SOURCE); isFolderExists('./generated'); isFolderExists('./tests/_generated'); export const modes = { full: () => { const hackernoonFullTemplate = generateHtmlFullTemplateHackernoon(markdown); deliver( hackernoonFullTemplate, 'hackernoon-full-template', MESSAGE_HTML_FULL_TEMPLATE2, ); }, reactFull: () => { const fullContent = generateReactFullTemplateHackernoon(markdown); // TODO replace this three rows on deliver function const fileName = generateTemplateName('FullTemplate', 'js'); writeHTML(fileName, fullContent); printMessage(MESSAGE_REACT_FULL_TEMPLATE, 'green2'); }, recipesFull: () => { const markdownRecipes = readSourceFile(RECIPES_SOURCE); const recipesFullTemplate = generateHtmlFullTemplateRecipes(markdownRecipes); deliver( recipesFullTemplate, 'recipes-full-template', MESSAGE_HTML_FULL_TEMPLATE2, ); }, }; modes[process.env.PARSE ?? 'full'](FULL_SOURCE);
Closed in 1b2de2cb83812384ec4e0311152882272c0ac72a
https://github.com/LLazyEmail/markdown-to-email/blob/c21d3a72d19473110e1e133b67c339ceba21bf66/start.js#L21