]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/osenv/node_modules/os-tmpdir/index.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / node_modules / osenv / node_modules / os-tmpdir / index.js
diff --git a/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/osenv/node_modules/os-tmpdir/index.js b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/osenv/node_modules/os-tmpdir/index.js
new file mode 100644 (file)
index 0000000..52d90bf
--- /dev/null
@@ -0,0 +1,25 @@
+'use strict';
+var isWindows = process.platform === 'win32';
+var trailingSlashRe = isWindows ? /[^:]\\$/ : /.\/$/;
+
+// https://github.com/nodejs/io.js/blob/3e7a14381497a3b73dda68d05b5130563cdab420/lib/os.js#L25-L43
+module.exports = function () {
+       var path;
+
+       if (isWindows) {
+               path = process.env.TEMP ||
+                       process.env.TMP ||
+                       (process.env.SystemRoot || process.env.windir) + '\\temp';
+       } else {
+               path = process.env.TMPDIR ||
+                       process.env.TMP ||
+                       process.env.TEMP ||
+                       '/tmp';
+       }
+
+       if (trailingSlashRe.test(path)) {
+               path = path.slice(0, -1);
+       }
+
+       return path;
+};