UNPKG

string2png

Version:

Convert strings in various formats to tiny images

15 lines (12 loc) 421 B
'use strict' var Promise = require('bluebird') , fs = Promise.promisifyAll( require('fs') ) , mkdirp = Promise.promisify( require('mkdirp') ) , path = require('path') module.exports = function output( data, file, options ) { if ( !Buffer.isBuffer( data ) ) data = require('./png')( data, options ) var dir = path.dirname( file ) return mkdirp( dir ) .then( () => fs.writeFileAsync( file, data ) ) }