File tree Expand file tree Collapse file tree 3 files changed +27
-10
lines changed Expand file tree Collapse file tree 3 files changed +27
-10
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @wafflestudio/truffle-browser" ,
3
- "version" : " 0.1.2 " ,
3
+ "version" : " 0.2.0 " ,
4
4
"main" : " ./dist/index.js" ,
5
5
"types" : " ./dist/index.d.ts" ,
6
6
"license" : " MIT" ,
13
13
" dist/index.d.ts"
14
14
],
15
15
"keywords" : [],
16
+ "dependencies" : {
17
+ "error-stack-parser" : " ^2.1.4"
18
+ },
16
19
"devDependencies" : {
17
20
"tsup" : " 6.5.0" ,
18
21
"typescript" : " 4.9.5"
Original file line number Diff line number Diff line change
1
+ import ErrorStackParser from "error-stack-parser" ;
2
+
1
3
export interface TruffleClient {
2
4
capture ( message : Error ) : void ;
3
5
}
@@ -30,15 +32,15 @@ export const getTruffleClient = ({
30
32
31
33
const message = error . message ;
32
34
const description = window . location . href ;
33
- const elements = [
34
- {
35
- className : error . stack ?? "" ,
36
- methodName : "" ,
37
- lineNumber : 0 ,
38
- fileName : "" ,
39
- isInAppInClude : true ,
40
- } ,
41
- ] ;
35
+ const fallbackString = "__fail__" ;
36
+ const fallbackNumber = 99999 ;
37
+ const elements = ErrorStackParser . parse ( error ) . map ( ( e ) => ( {
38
+ className : "" ,
39
+ methodName : e . functionName ?? fallbackString ,
40
+ lineNumber : e . lineNumber ?? fallbackNumber ,
41
+ fileName : e . fileName ?? fallbackString ,
42
+ isInAppInClude : e . isNative ?? true ,
43
+ } ) ) ;
42
44
43
45
const body = {
44
46
version : "v1" ,
Original file line number Diff line number Diff line change @@ -900,6 +900,13 @@ error-ex@^1.3.1:
900
900
dependencies :
901
901
is-arrayish "^0.2.1"
902
902
903
+ error-stack-parser@^2.1.4 :
904
+ version "2.1.4"
905
+ resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286"
906
+ integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==
907
+ dependencies :
908
+ stackframe "^1.3.4"
909
+
903
910
es-abstract@^1.19.0, es-abstract@^1.20.4 :
904
911
version "1.21.1"
905
912
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6"
@@ -2831,6 +2838,11 @@ sprintf-js@~1.0.2:
2831
2838
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
2832
2839
integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
2833
2840
2841
+ stackframe@^1.3.4 :
2842
+ version "1.3.4"
2843
+ resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310"
2844
+ integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==
2845
+
2834
2846
stop-iteration-iterator@^1.0.0 :
2835
2847
version "1.0.0"
2836
2848
resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4"
You can’t perform that action at this time.
0 commit comments