diff --git a/lib/view.js b/lib/view.js index 6beffca6e2..104c299604 100644 --- a/lib/view.js +++ b/lib/view.js @@ -163,27 +163,19 @@ View.prototype.render = function render(options, callback) { * * @param {string} dir * @param {string} file + * @return {string|undefined} * @private */ - View.prototype.resolve = function resolve(dir, file) { - var ext = this.ext; - - // . - var path = join(dir, file); - var stat = tryStat(path); + const ext = this.ext; - if (stat && stat.isFile()) { - return path; - } + let path = join(dir, file); + if (tryStat(path)?.isFile()) return path; - // /index. - path = join(dir, basename(file, ext), 'index' + ext); - stat = tryStat(path); + path = join(dir, basename(file, ext), `index${ext}`); + if (tryStat(path)?.isFile()) return path; - if (stat && stat.isFile()) { - return path; - } + return undefined; }; /**