workshopper
Version:
A terminal workshop runner framework
26 lines (21 loc) • 618 B
JavaScript
const fs = require('fs')
, path = require('path')
, colorsTmpl = require('colors-tmpl')
function printText (name, appDir, file, callback) {
var variables = {
appname : name
, rootdir : appDir
}
fs.readFile(file, 'utf8', function (err, contents) {
if (err)
throw err
contents = contents.toString()
contents = colorsTmpl(contents)
Object.keys(variables).forEach(function (k) {
contents = contents.replace(new RegExp('\\{' + k + '\\}', 'gi'), variables[k])
})
console.log(contents)
callback && callback()
})
}
module.exports = printText