Lines Matching refs:exts
424 * @param {string[]} exts File extensions to try appending in order to resolve the file
428 function tryPackage(requestPath, exts, isMain, originalPath) {
432 return tryExtensions(path.resolve(requestPath, 'index'), exts, isMain);
437 tryExtensions(filename, exts, isMain) ||
438 tryExtensions(path.resolve(filename, 'index'), exts, isMain);
440 actual = tryExtensions(path.resolve(requestPath, 'index'), exts, isMain);
483 * @param {string[]} exts The extensions to try
486 function tryExtensions(basePath, exts, isMain) {
487 for (let i = 0; i < exts.length; i++) {
488 const filename = tryFile(basePath + exts[i], isMain);
623 let exts;
699 if (exts === undefined) {
700 exts = ObjectKeys(Module._extensions);
702 filename = tryExtensions(basePath, exts, isMain);
708 if (exts === undefined) {
709 exts = ObjectKeys(Module._extensions);
711 filename = tryPackage(basePath, exts, isMain, request);
720 if (exts !== undefined) {
721 ArrayPrototypePushApply(extensions, exts);