Sha256: 6a60b7222828ea4f2818cfddd72c0767ae9ce3f5e64a22d51814cc771c4f7b79

Contents?: true

Size: 805 Bytes

Versions: 115

Compression:

Stored size: 805 Bytes

Contents

'use strict';

var os = require('os');

// adapted from https://github.com/sindresorhus/os-homedir/blob/11e089f4754db38bb535e5a8416320c4446e8cfd/index.js

module.exports = os.homedir || function homedir() {
    var home = process.env.HOME;
    var user = process.env.LOGNAME || process.env.USER || process.env.LNAME || process.env.USERNAME;

    if (process.platform === 'win32') {
        return process.env.USERPROFILE || process.env.HOMEDRIVE + process.env.HOMEPATH || home || null;
    }

    if (process.platform === 'darwin') {
        return home || (user ? '/Users/' + user : null);
    }

    if (process.platform === 'linux') {
        return home || (process.getuid() === 0 ? '/root' : (user ? '/home/' + user : null)); // eslint-disable-line no-extra-parens
    }

    return home || null;
};

Version data entries

115 entries across 82 versions & 6 rubygems

Version Path
rapid_stack-0.1.1 templates/FrontEnd/node_modules/resolve/lib/homedir.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.62 node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.61 node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.60 node_modules/eslint-import-resolver-node/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.60 node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.60 node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.59 node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.59 node_modules/eslint-import-resolver-node/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.59 node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.58 node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.58 node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.58 node_modules/eslint-import-resolver-node/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.57 node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.57 node_modules/eslint-import-resolver-node/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.57 node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.56 node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.56 node_modules/eslint-import-resolver-node/node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.56 node_modules/resolve/lib/homedir.js
immosquare-cleaner-0.1.55 node_modules/resolve/lib/homedir.js