UNPKG

resolve

Version:

resolve like require.resolve() on behalf of files asynchronously and synchronously

13 lines (10 loc) 409 B
'use strict'; var $Error = require('es-errors'); module.exports = function () { // see https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi var origPrepareStackTrace = $Error.prepareStackTrace; $Error.prepareStackTrace = function (_, stack) { return stack; }; var stack = (new $Error()).stack; $Error.prepareStackTrace = origPrepareStackTrace; return stack[2].getFileName(); };