'use strict'; var fs = require('graceful-fs'); var tempfile = require('tempfile'); module.exports = function (str, ext, cb) { if (typeof ext === 'function') { cb = ext; ext = null; } var filePath = tempfile(ext); fs.writeFile(filePath, str, function (err) { cb(err, filePath); }); }; module.exports.sync = function (str, ext) { var filePath = tempfile(ext); fs.writeFileSync(filePath, str); return filePath; };