moltres-utils
Version:
Utils for Moltres apps
34 lines (25 loc) • 1.02 kB
JavaScript
require("core-js/modules/es6.object.define-property");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("core-js/modules/es6.regexp.split");
var _curryN = _interopRequireDefault(require("../common/curryN"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var generateStackTrace = (0, _curryN.default)(1, function (message) {
var shift = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 3;
var callstack = []; // NOTE BRN: See more info about this line https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi
Error.stackTraceLimit = Infinity;
var error = new Error();
callstack = error.stack.split('\n');
var count = shift;
while (count >= 0) {
count -= 1;
callstack.shift();
}
return "".concat(message, "\n ").concat(callstack.join('\n'));
});
var _default = generateStackTrace;
exports.default = _default;
//# sourceMappingURL=generateStackTrace.js.map
;