UNPKG

mach

Version:
16 lines (11 loc) 429 B
var path = require('path'); var TMP_DIR = require('os').tmpDir(); function makeTemporaryPath(prefix) { prefix = prefix || ''; var random = (Math.random() * 0x100000000 + 1).toString(36); var now = new Date(); var date = '' + now.getYear() + now.getMonth() + now.getDate(); var name = [ prefix, date, '-', process.pid, '-', random ].join(''); return path.join(TMP_DIR, name); } module.exports = makeTemporaryPath;