/home/techb158/balavpn.abdallabala.com/node_modules/resolve/lib
NameSizeModeActions
async.d.ts5260666editdlrm
async.js264640666editdlrm
caller.js4090666editdlrm
exports-resolve.js96110666editdlrm
get-exports-category.js19480666editdlrm
homedir.js9170666editdlrm
node-modules-paths.js13390666editdlrm
normalize-options.js3480666editdlrm
parse-package-specifier.js9420666editdlrm
select-most-restrictive.js16150666editdlrm
sync.d.ts4150666editdlrm
sync.js161720666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/resolve/lib/node-modules-paths.js (1339B)
var path = require('path'); var parse = path.parse || require('path-parse'); // eslint-disable-line global-require var driveLetterRegex = /^([A-Za-z]:)/; var uncPathRegex = /^\\\\/; function getNodeModulesDirs(absoluteStart, modules) { var prefix = '/'; if (driveLetterRegex.test(absoluteStart)) { prefix = ''; } else if (uncPathRegex.test(absoluteStart)) { prefix = '\\\\'; } var paths = [absoluteStart]; var parsed = parse(absoluteStart); while (parsed.dir !== paths[paths.length - 1]) { paths.push(parsed.dir); parsed = parse(parsed.dir); } return paths.reduce(function (dirs, aPath) { return dirs.concat(modules.map(function (moduleDir) { return path.resolve(prefix, aPath, moduleDir); })); }, []); } module.exports = function nodeModulesPaths(start, opts, request) { var modules = opts && opts.moduleDirectory ? [].concat(opts.moduleDirectory) : ['node_modules']; if (opts && typeof opts.paths === 'function') { return opts.paths( request, start, function () { return getNodeModulesDirs(start, modules); }, opts ); } var dirs = getNodeModulesDirs(start, modules); return opts && opts.paths ? dirs.concat(opts.paths) : dirs; };