add Error.captureStackTrace polyfill so browser build will work in non-v8 environments - fixes #107
This commit is contained in:
parent
364abf60ea
commit
719d23eb3b
@ -1,6 +1,20 @@
|
||||
Error.captureStackTrace = Error.captureStackTrace || function (obj) {
|
||||
obj.stack = [{ toString: null }];
|
||||
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";
|
||||
}
|
||||
};
|
||||
|
||||
console.log("omg hi");
|
||||
|
||||
exports.generate = require("./generator");
|
||||
exports.transform = require("./transform");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user