mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
23 lines
566 B
JavaScript
23 lines
566 B
JavaScript
'use strict';
|
|
|
|
const isNumber = (a) => typeof a === 'number';
|
|
|
|
module.exports = (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),
|
|
];
|
|
};
|