Skip to content

Commit 1cd81cd

Browse files
committed
A little bit of cleaning up
1 parent 73015b4 commit 1cd81cd

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

lib/parsers.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var utils = require('./utils')
1+
var utils = require('./utils'),
22
url = require('url');
33

44
module.exports.parseText = function parseText(message, kwargs) {
@@ -17,7 +17,10 @@ module.exports.parseError = function parseError(err, kwargs, cb) {
1717
kwargs['sentry.interfaces.Exception'] = {type:err.name, value:err.message};
1818
if(frames) {
1919
kwargs['sentry.interfaces.Stacktrace'] = {frames:frames};
20-
kwargs['culprit'] = (frames[0].filename || 'unknown file').replace(process.cwd()+'/', '')+':'+(frames[0]['function'] || 'unknown function');
20+
kwargs['culprit'] = [
21+
(frames[0].filename || 'unknown file').replace(process.cwd()+'/', ''),
22+
(frames[0]['function'] || 'unknown function')
23+
].join(':');
2124
}
2225
if(err) {
2326
kwargs['sentry.interfaces.Message'] = {

lib/utils.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,18 @@ module.exports.parseStackBetter = function parseStackBetter(err, cb) {
101101
module.exports.parseStack = function parseStack(stack, cb) {
102102
try {
103103
// grab all lines except the first
104-
var lines = stack.split('\n').slice(1), callbacks=lines.length, frames=[], cache={};
104+
var lines = stack.split('\n').slice(1),
105+
callbacks=lines.length,
106+
frames=[],
107+
cache={};
105108

106109
if(lines.length === 0) {
107110
throw new Error('No lines to parse!');
108111
}
109112

110113
lines.forEach(function(line, index) {
111-
var data = line.match(/^\s*at (?:(.+(?: \[\w\s+\])?) )?\(?(.+?)(?::(\d+):(\d+))?\)?$/).slice(1),
114+
var pattern = /^\s*at (?:(.+(?: \[\w\s+\])?) )?\(?(.+?)(?::(\d+):(\d+))?\)?$/,
115+
data = line.match(pattern).slice(1),
112116
frame = {
113117
filename: data[1],
114118
lineno: ~~data[2]

0 commit comments

Comments
 (0)