phaser-node-kit
Version:
Rapid Game Development with PhaserJS and Node for Modern Browsers
58 lines (52 loc) • 1.12 kB
JavaScript
/**
* phaser-node-kit
* @author C. Byerley
* @copyright (c)2017 develephant.com
* @license MIT
* https://github.com/develephant/phaser-node-kit
*/
const path = require('path')
//colors
const clr = require('colors/safe')
clr.setTheme({
ok: ['bold', 'green'],
log: 'cyan',
info: ['bold', 'blue'],
warn: ['bold', 'yellow'],
err: ['bold', 'red'],
title: ['bold', 'red', 'bgBlack'],
fun: 'rainbow'
})
//styling
function dashes(amt=80) {
console.log(clr.dim('-'.repeat(amt)))
}
//colors direct
module.exports.clr = clr
//pretty print
module.exports.pp = {
ok: function(str) {
console.log(clr.ok(`\xBB ${str}`))
},
info: function(str) {
console.log(clr.info(`\xBB ${str}`))
},
warn: function(str) {
console.log(clr.warn(`\xBB ${str}`))
},
err: function(str) {
console.log(clr.err(`\xBB ${str}`))
},
log: function(str) {
console.log(clr.log(`\xBB ${str}`))
},
title: function() {
console.log(clr.title('\xBB Welcome to Phaser Node Kit \xAB'))
},
fun: function(str) {
console.log(clr.fun(str))
},
dashes: function(amt) {
dashes(amt)
}
}