From 582bd1a1b20d9220079bd880abcfde4ae113d24c Mon Sep 17 00:00:00 2001 From: Ian Scott Date: Thu, 28 Jan 2016 14:51:16 -0800 Subject: [PATCH] Use os-homedir for older node.js versions --- lib/auth.js | 6 +++--- package.json | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/auth.js b/lib/auth.js index b75a0c7..95b948f 100644 --- a/lib/auth.js +++ b/lib/auth.js @@ -49,17 +49,17 @@ function parseXauth( buf ) return auth; } -var os = require('os'); +var homedir = require('os-homedir'); var path = require('path'); function readXauthority(cb) { - var filename = process.env.XAUTHORITY || path.join(os.homedir(), '.Xauthority'); + var filename = process.env.XAUTHORITY || path.join(homedir(), '.Xauthority'); fs.readFile(filename, function(err, data) { if (!err) return cb(null, data); if(err.code == 'ENOENT') { // Xming/windows uses %HOME%/Xauthority ( .Xauthority with no dot ) - try with this name - filename = process.env.XAUTHORITY || path.join(os.homedir(), 'Xauthority'); + filename = process.env.XAUTHORITY || path.join(homedir(), 'Xauthority'); return fs.readFile(filename, cb); } else { cb(err); diff --git a/package.json b/package.json index c1312aa..ec03ae3 100644 --- a/package.json +++ b/package.json @@ -49,5 +49,8 @@ "scripts": { "test": "node test-runner.js", "prepublish": "npm prune" + }, + "dependencies": { + "os-homedir": "^1.0.1" } }