UNPKG

@sebastianwessel/quickjs

Version:

A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox

22 lines (21 loc) 585 B
export const handleEvalError = (err) => { return err instanceof Error ? { ok: false, error: { name: err.name, message: err.message, stack: err.stack, }, isSyntaxError: err.name === 'SyntaxError', } : { ok: false, error: { name: 'UnknownError', message: typeof err === 'string' ? err : 'An unknown error occurred.', stack: '', }, isSyntaxError: false, }; };