Lines Matching refs:x
39 var defaultRealpathSync = function realpathSync(x) { argument
41 return realpathFS(x);
47 return x;
50 var maybeRealpathSync = function maybeRealpathSync(realpathSync, x, opts) { argument
52 return realpathSync(x);
54 return x;
65 var getPackageCandidates = function getPackageCandidates(x, start, opts) { argument
66 var dirs = nodeModulesPaths(start, opts, x);
68 dirs[i] = path.join(dirs[i], x);
73 module.exports = function resolveSync(x, options) { argument
74 if (typeof x !== 'string') {
77 var opts = normalizeOptions(x, options);
99 if ((/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/).test(x)) {
100 var res = path.resolve(absoluteStart, x);
101 if (x === '.' || x === '..' || x.slice(-1) === '/') res += '/';
104 } else if (includeCoreModules && isCore(x)) {
105 return x;
107 var n = loadNodeModulesSync(x, absoluteStart);
111 var err = new Error("Cannot find module '" + x + "' from '" + parent + "'");
115 function loadAsFileSync(x) { argument
116 var pkg = loadpkg(path.dirname(x));
119 var rfile = path.relative(pkg.dir, x);
120 var r = opts.pathFilter(pkg.pkg, x, rfile);
122 x = path.resolve(pkg.dir, r); // eslint-disable-line no-param-reassign
126 if (isFile(x)) {
127 return x;
131 var file = x + extensions[i];
161 function loadAsDirectorySync(x) { argument
162 var pkgfile = path.join(maybeRealpathSync(realpathSync, x, opts), '/package.json');
170 pkg = opts.packageFilter(pkg, /*pkgfile,*/ x); // eslint-disable-line spaced-comment
183 var m = loadAsFileSync(path.resolve(x, pkg.main));
185 var n = loadAsDirectorySync(path.resolve(x, pkg.main));
191 return loadAsFileSync(path.join(x, '/index'));
194 function loadNodeModulesSync(x, start) { argument
195 var thunk = function () { return getPackageCandidates(x, start, opts); };
196 var dirs = packageIterator ? packageIterator(x, start, thunk, opts) : thunk();