File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change 45
45
"yalc:publish" : " lerna run yalc:publish"
46
46
},
47
47
"volta" : {
48
- "node" : " 18. 20.5 " ,
48
+ "node" : " 20.18.2 " ,
49
49
"yarn" : " 1.22.22" ,
50
50
"pnpm" : " 9.15.0"
51
51
},
Original file line number Diff line number Diff line change @@ -199,6 +199,14 @@ export function extractType(ex: Error & { message: { error?: Error } }): string
199
199
export function extractMessage ( ex : Error & { message : { error ?: Error } } ) : string {
200
200
const message = ex ?. message ;
201
201
202
+ if ( isWebAssemblyException ( ex ) ) {
203
+ // For Node 18, Emscripten sets array[type, message] to the "message" property on the WebAssembly.Exception object
204
+ if ( Array . isArray ( ex . message ) && ex . message . length == 2 ) {
205
+ return ex . message [ 1 ] ;
206
+ }
207
+ return 'wasm exception' ;
208
+ }
209
+
202
210
if ( ! message ) {
203
211
return 'No error message' ;
204
212
}
@@ -207,11 +215,6 @@ export function extractMessage(ex: Error & { message: { error?: Error } }): stri
207
215
return message . error . message ;
208
216
}
209
217
210
- // Emscripten sets array[type, message] to the "message" property on the WebAssembly.Exception object
211
- if ( isWebAssemblyException ( ex ) && Array . isArray ( ex . message ) && ex . message . length == 2 ) {
212
- return ex . message [ 1 ] ;
213
- }
214
-
215
218
return message ;
216
219
}
217
220
You can’t perform that action at this time.
0 commit comments