UNPKG

kiss-cli

Version:

Keep It Stupid Simple - An agnostic file snippets :kiss:

22 lines (17 loc) 794 B
const fs = require('fs'); const { NL } = require('../constants'); const { colors, output } = require("../core"); const removeEmptyLinesFromContent = require("../domain/removeEmptyLinesFromContent"); const getMessage = (title, subtitle, content) => `${NL}${title}${NL}${subtitle}${NL}${NL}${content}${NL}${NL}`; // output a template content in console const outputTemplateContent = (filetype, types) => { const title = colors.bold('Template content:'); const subtitle = colors.green(types[filetype].file); const fileContent = fs.readFileSync(types[filetype].file, 'utf8'); let content = removeEmptyLinesFromContent(fileContent); content = colors.grey(content); const message = getMessage(title, subtitle, content); output(message); }; module.exports = outputTemplateContent;