UNPKG

@storecraft/core

Version:
24 lines (18 loc) 369 B
/** * @param {Error} error */ export const extractStack = (error) => { if(!error && !error.stack && !(typeof error.stack === 'string')) { return ''; } const stackRegex = /(?:\n {4}at .*)+/; const stack = error.stack; if (!stack) { return ''; } const match = stack?.match(stackRegex); if (!match) { return ''; } return match[0].slice(1); };