UNPKG

node-phantom-simple

Version:

Simple and reliable bridge between Node.js and PhantomJS / SlimerJS

38 lines (25 loc) 590 B
'use strict'; var path = require('path'); var fs = require('fs'); // Generate path in os tmp dir function tmp() { return path.join( require('os').tmpdir(), require('crypto').randomBytes(8).toString('hex') + '.png' ); } // Copy file to tmp dir & return new name function toTmp(filePath) { var p = tmp(); fs.writeFileSync(p, fs.readFileSync(filePath)); return p; } // Delete file if exists function unlink(filePath) { if (fs.existsSync(filePath)) { fs.unlinkSync(filePath); } } exports.tmp = tmp; exports.toTmp = toTmp; exports.unlink = unlink;