Newer
Older
CVSS_3.0_GUI / dist / CVSS_3.0_Calc-1.0.0-linux-x64 / node_modules / nwjs-builder-phoenix / node_modules / tmp / node_modules / os-tmpdir / index.js
root on 7 May 2019 572 bytes Initial commit
  1. 'use strict';
  2. var isWindows = process.platform === 'win32';
  3. var trailingSlashRe = isWindows ? /[^:]\\$/ : /.\/$/;
  4.  
  5. // https://github.com/nodejs/node/blob/3e7a14381497a3b73dda68d05b5130563cdab420/lib/os.js#L25-L43
  6. module.exports = function () {
  7. var path;
  8.  
  9. if (isWindows) {
  10. path = process.env.TEMP ||
  11. process.env.TMP ||
  12. (process.env.SystemRoot || process.env.windir) + '\\temp';
  13. } else {
  14. path = process.env.TMPDIR ||
  15. process.env.TMP ||
  16. process.env.TEMP ||
  17. '/tmp';
  18. }
  19.  
  20. if (trailingSlashRe.test(path)) {
  21. path = path.slice(0, -1);
  22. }
  23.  
  24. return path;
  25. };
Buy Me A Coffee