mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 00:47:01 +00:00
21 lines
560 B
JavaScript
21 lines
560 B
JavaScript
const isNumber = (a) => typeof a === 'number';
|
|
|
|
export const parseError = (error) => {
|
|
const {lineNumber, columnNumber} = error;
|
|
|
|
// thank you firefox
|
|
if (isNumber(lineNumber) && isNumber(columnNumber))
|
|
return [lineNumber, columnNumber];
|
|
|
|
const before = error.stack.indexOf('>');
|
|
const str = error.stack.slice(before + 1);
|
|
const after = str.indexOf(')');
|
|
const newStr = str.slice(1, after);
|
|
|
|
const [line, column] = newStr.split(':');
|
|
|
|
return [
|
|
Number(line),
|
|
Number(column),
|
|
];
|
|
};
|