yarn-config-directory
Version:
Get the absolute path to the global yarn config directory.
22 lines (15 loc) • 541 B
JavaScript
;
const path = require('path');
const homedir = require('homedir-polyfill');
module.exports = function yarnPrefix() {
let userhome = homedir();
if (process.platform === 'linux' && process.env.USER === 'root') {
userhome = path.resolve('/usr/local/share');
}
// use %LOCALAPPDATA%/Yarn on Windows
if (process.platform === 'win32' && process.env.LOCALAPPDATA) {
return path.join(process.env.LOCALAPPDATA, 'Yarn', 'config');
}
// otherwise use ~/.yarn
return path.join(userhome, '.config', 'yarn');
};