diff --git a/.travis.yml b/.travis.yml index 2a9b9e6..baa0031 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,3 @@ language: node_js node_js: - - 0.4 - - 0.6 - 0.8 diff --git a/lib/tmp.js b/lib/tmp.js index dd6e9c7..52add8c 100644 --- a/lib/tmp.js +++ b/lib/tmp.js @@ -10,6 +10,7 @@ var fs = require('fs'), path = require('path'), + os = require('os'), exists = fs.exists || path.exists, _c = require('constants'); @@ -18,7 +19,7 @@ var */ var // store the actual TMP directory - _TMP = _getTMPDir(), + _TMP = os.tmpDir() // the random characters to choose from randomChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz", @@ -27,25 +28,6 @@ var // this will hold the objects need to be removed on exit _removeObjects = []; -/** - * Gets the temp directory. - * - * @return {String} - * @api private - */ -function _getTMPDir() { - var tmpNames = [ 'TMPDIR', 'TMP', 'TEMP' ]; - - for (var i = 0, length = tmpNames.length; i < length; i++) { - if (_isUndefined(process.env[tmpNames[i]])) continue; - - return process.env[tmpNames[i]]; - } - - // fallback to the default - return '/tmp'; -} - /** * Checks whether the `obj` parameter is defined or not. * diff --git a/package.json b/package.json index 9e94d07..30ad05f 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ }, "engines": { - "node": ">=0.4.0" + "node": ">=0.8.0" }, "dependencies": {},