UNPKG

mach

Version:
17 lines (12 loc) 440 B
"use strict"; var path = require("path"); var TMP_DIR = require("os").tmpDir(); function makeTemporaryPath(prefix) { prefix = prefix || ""; var random = (Math.random() * 4294967296 + 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;