diff --git a/src/config/project/prefs/index.js b/src/config/project/prefs/index.js index b53040d..c4bab52 100644 --- a/src/config/project/prefs/index.js +++ b/src/config/project/prefs/index.js @@ -1,4 +1,4 @@ -let { join, parse: parsePath } = require('path') +let { join } = require('path') let { existsSync, readFileSync } = require('fs') let read = require('../../../read') let validate = require('../validate') @@ -14,7 +14,7 @@ module.exports = function getPrefs ({ scope, inventory, errors, _testing }) { /* istanbul ignore next */ if (_testing && scope === 'global') { let _homedir = homedir() - if (process.platform === 'win32') _homedir = _homedir.replace(parsePath(_homedir).root, '') + if (process.platform === 'win32') _homedir = _homedir.replace(/^[A-Z]:\\/, '') cwd = join(inventory._project.cwd, _homedir) } diff --git a/test/unit/src/config/project/index-test.js b/test/unit/src/config/project/index-test.js index 80831e7..3affaa2 100644 --- a/test/unit/src/config/project/index-test.js +++ b/test/unit/src/config/project/index-test.js @@ -1,4 +1,4 @@ -let { join, parse } = require('path') +let { join } = require('path') let { homedir } = require('os') let test = require('tape') let mockTmp = require('mock-tmp') @@ -16,7 +16,7 @@ let _homedir = homedir() console.log(`_homedir:`, _homedir) // TODO ↓ remove me! ↓ console.log(`cwd:`, cwd) -if (process.platform === 'win32') _homedir = _homedir.replace(parse(_homedir).root, '') +if (process.platform === 'win32') _homedir = _homedir.replace(/^[A-Z]:\\/, '') // TODO ↓ remove me! ↓ console.log(`_homedir:`, _homedir) let globalPrefsFile = join(_homedir, 'prefs.arc')