telegram-mtproto
Version:
Telegram MTProto library
18 lines (14 loc) • 635 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var extractPathRegex = /\s+at.*(?:\(|\s)(.*)\)?/;
var pathRegex = /^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/babel-polyfill\/.*)?\w+)\.js:\d+:\d+)|native|<anonymous>)/;
var stackFilter = x => {
var pathMatches = x.match(extractPathRegex);
if (pathMatches == null || !pathMatches[1]) return true;
return !pathRegex.test(pathMatches[1]);
};
var stackCleaner = stack => stack.replace(/\\/g, '/').split('\n').filter(stackFilter).filter(x => x.trim() !== '').join('\n');
exports.default = stackCleaner;
//# sourceMappingURL=clean-stack.js.map