Lines Matching full:base
72 // result is [base_with_slash, base], e.g. ['somedir/', 'somedir']
103 var base;
114 base = m[0];
118 if (isWindows && !knownHard[base]) {
119 fs.lstatSync(base);
120 knownHard[base] = true;
133 base = previous + result[1];
137 if (knownHard[base] || (cache && cache[base] === base)) {
142 if (cache && Object.prototype.hasOwnProperty.call(cache, base)) {
144 resolvedLink = cache[base];
146 var stat = fs.lstatSync(base);
148 knownHard[base] = true;
149 if (cache) cache[base] = base;
163 fs.statSync(base);
164 linkTarget = fs.readlinkSync(base);
168 if (cache) cache[base] = resolvedLink;
205 var base;
216 base = m[0];
220 if (isWindows && !knownHard[base]) {
221 fs.lstat(base, function(err) {
223 knownHard[base] = true;
245 base = previous + result[1];
249 if (knownHard[base] || (cache && cache[base] === base)) {
253 if (cache && Object.prototype.hasOwnProperty.call(cache, base)) {
255 return gotResolvedLink(cache[base]);
258 return fs.lstat(base, gotStat);
266 knownHard[base] = true;
267 if (cache) cache[base] = base;
277 return gotTarget(null, seenLinks[id], base);
280 fs.stat(base, function(err) {
283 fs.readlink(base, function(err, target) {
290 function gotTarget(err, target, base) { argument
294 if (cache) cache[base] = resolvedLink;