Clone and edit this document
Runkit
Runkit
home page
user forum
new notebook
clone notebook
download notebook
support & documentation
log in
sign up
new notebook
help & feedback
clone this notebook
download this notebook
Sign In
Sign Up
ascii text
node v8.17.0
version:
master
endpoint
share
tweet
const figlet = require("figlet") const promisify = require('util.promisify') const convert = (text, font) => promisify(figlet.text)(text, font).then(text => { return JSON.stringify(text) .slice(1, -1) .split(/\\n/g) .map(s => `console.log(\' ${s}')`) .join('\n') }) convert('Hello, World!', 'Broadway KB').then(console.log)
And now with ramda.
const R = require("ramda") const convert2 = R.pipeP( promisify(figlet.text), JSON.stringify, R.slice(1, -1), R.split(/\\n/g), R.map(s => `console.log(\' ${s}')`), R.join('\n'), ) convert2('Hello, World!', 'Broadway KB').then(console.log)
Loading…
no comments
sign in
to comment