20 lines
649 B
JavaScript
20 lines
649 B
JavaScript
Error.captureStackTrace = Error.captureStackTrace || function (obj) {
|
|
if (Error.prepareStackTrace) {
|
|
var frame = {
|
|
isEval: function () { return false; },
|
|
getFileName: function () { return "filename"; },
|
|
getLineNumber: function () { return 1; },
|
|
getColumnNumber: function () { return 1; },
|
|
getFunctionName: function () { return "functionName" }
|
|
};
|
|
|
|
obj.stack = Error.prepareStackTrace(obj, [frame, frame, frame]);
|
|
} else {
|
|
obj.stack = obj.stack || obj.name || "Error";
|
|
}
|
|
};
|
|
|
|
exports = module.exports = require("./transform");
|
|
exports.transform = exports;
|
|
exports.generate = require("./generator");
|