in packages/shared/util/Recoil_stackTraceParser.js [72:97]
function parseChrome(line: string): ?Frame {
const parts = chromeRe.exec(line);
if (!parts) {
return null;
}
const isNative = parts[2] && parts[2].indexOf('native') === 0; // start of line
const isEval = parts[2] && parts[2].indexOf('eval') === 0; // start of line
const submatch = chromeEvalRe.exec(parts[2]);
if (isEval && submatch != null) {
// throw out eval line/column and use top-most line/column number
parts[2] = submatch[1]; // url
parts[3] = submatch[2]; // line
parts[4] = submatch[3]; // column
}
return {
file: !isNative ? parts[2] : null,
methodName: parts[1] || UNKNOWN_FUNCTION,
arguments: isNative ? [parts[2]] : [],
lineNumber: parts[3] ? +parts[3] : null,
column: parts[4] ? +parts[4] : null,
};
}