VimUnDo ]mXH]"[ H!z~BQ19'dbPthe `'----------------------------------------'` for `getFileName()` is created.(ttttN&"$_NP5_NW A node.js5_N^Allows 5_N_5_NbNode.js5_Nb5_NeGet raw5_ Nf5_ !Nl5_  Nx5_  N5_N5_ N  5_ N 5_ N var stackTrace5_ 'N  5_N stackTrace.get();5_ N  5_ N5_N5_Nassert.strictEqual();5_N # stack-trace5_N5_N$Returns an array of call sites 5_ $N5$Returns an array of CallSite objects5_! NPOptiona5_ "!NP5_!#"NWProviding a `belowFn` parameter5_"$# NYPassing a `belowFn` parameter5_#%$-N^-Passing a function as the `belowFn` parameter5_$&%NJPassing a function as the `belowFn` parameter, will only return call sites5_%'&N5_&('7NIThe `belowFn` parameter can be used to pass a function that will act as a5_')(7NJThe `belowFn` parameter can be used to pass a function that will mark the 5_(*)7N>The `belowFn` parameter can be used to pass a function below w5_)+*=NKThe `belowFn` parameter can be used to pass a function which will cause the5_*,+N returned 5_+-,=N=The `belowFn` parameter can be used to pass a function which 5_,.-7N=The `belowFn` parameter can be used to pass a function below 5_-/.JNQThe `belowFn` parameter can be used to pass a function to start the stack tracing5_.0/Ntracing5_/107N IThe `belowFn` parameter can be used to pass a function to start the stack5_021PN_The `belowFn` parameter can be used to pass a function on the stack at which to start the stack5_132Nstart the stack tracing from.5_243DNOThe `belowFn` parameter can be used to pass a function on the stack at which to5_354PNRThe `belowFn` parameter can be used to pass a function on the stack cfrom which to5_465DNOThe `belowFn` parameter can be used to pass a function on the stack cfrom which5_576Nstart the stack tracing from.5_687N5_798N5_8:9DNNThe `belowFn` parameter can be used to pass a function on the stack which will5_9;:IN%QThe `belowFn` parameter can be used to pass a function on the stack, all function5_:<;N&function5_;=<EN(HThe `belowFn` parameter can be used to pass a function on the stack, all5_<>=N) functions5_=?>EN*EThe `belowFn` parameter can be used to pass a function on the stack, 5_>@?!N4+returned array will only include CallSite's5_?A@*N6,returned array will only include `CallSite's5_@BAN8KReturns an array of CallSite objects, where element `0` is the current call5_ACBN:LReturns an array of `CallSite objects, where element `0` is the current call5_BDC-NJ-returned array will only include `CallSite`'s5_CED@N^5_DFE Nd 5_EIF N The call site 5_FJHI N4The CallSite object API is described in the v8 wiki.5_IKJ N)The CallSite object API can be found here5_JLK 5N5The official v8 CallSite object API can be found here5_KML 1N6The official v8 CallSite object API can be found here.5_LNM 6N 7The official v8 CallSite object API can be found [here.5_MON 8N:The official v8 CallSite object API can be found [here][].5_NPO AN![v8stackapi]:   5_OQP CN  ## ""5_PRQ"N!1$5_QSR"N!"/A CallSite object defines the following methods5_RTS"N!"5_SUT DN "1DThe official v8 CallSite object API can be found [here][v8stackapi].5_TVU#N"$2"getThis: returns the value of this5_UWV$N#%2getTypeName: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_VXW%N$&2)getFunction: returns the current function5_WYX&N%'2getFunctionName: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_XZY'N&(2pgetMethodName: returns the name of the property of this or one of its prototypes that holds the current function5_Y[Z(N')2TgetFileName: if this function was defined in a script returns the name of the script5_Z\[)N(*2WgetLineNumber: if this function was defined in a script returns the current line number5_[]\*N)+2[getColumnNumber: if this function was defined in a script returns the current column number5_\^]+N*,2getEvalOrigin: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_]_^,N+-2NisToplevel: is this a toplevel invocation, that is, is this the global object?5_^`_-N,.2DisEval: does this call take place in code defined by a call to eval?5__a`.N-/2)isNative: is this call in native V8 code?5_`ba/N.02*isConstructor: is this a constructor call?5_adb# N"$2&* **getThis: returns the value of this5_becd$N#%2* **getTypeName: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_dfe%N$&2-* **getFunction: returns the current function5_egf&N%'2* **getFunctionName: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_fhg'N&(2t* **getMethodName: returns the name of the property of this or one of its prototypes that holds the current function5_gih(N')2X* **getFileName: if this function was defined in a script returns the name of the script5_hji)N(*2[* **getLineNumber: if this function was defined in a script returns the current line number5_ikj*N)+2_* **getColumnNumber: if this function was defined in a script returns the current column number5_jlk+N*,2* **getEvalOrigin: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_kml,N+-2R* **isToplevel: is this a toplevel invocation, that is, is this the global object?5_lnm- N,.2H* **isEval: does this call take place in code defined by a call to eval?5_mon. N-/2-* **isNative: is this call in native V8 code?5_npo/N.02.* **isConstructor: is this a constructor call?5_oqp0N/05_psq# N"$1(* **getThis:** returns the value of this5_qtrs$N#%1* **getTypeName:** returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_swt%N$&1/* **getFunction:** returns the current function5_txvw&N %'1* **getFunctionName:** returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_wyx##/0V6N"2$"# ** **getThis():** returns the value of this* **getTypeName():** returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.1* **getFunction:()** returns the current function* **getFunctionName():** returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.v* **getMethodName:** returns the name of the property of this or one of its prototypes that holds the current functionZ* **getFileName:** if this function was defined in a script returns the name of the script]* **getLineNumber:** if this function was defined in a script returns the current line numbera* **getColumnNumber:** if this function was defined in a script returns the current column number* **getEvalOrigin:** if this function was created using a call to eval returns a CallSite object representing the location where eval was calledT* **isToplevel:** is this a toplevel invocation, that is, is this the global object?J* **isEval:** does this call take place in code defined by a call to eval?/* **isNative:** is this call in native V8 code?0* **isConstructor:** is this a constructor call?5_xzy##1)V6N"$4"$35_y{z2$2)V6N2452445_z|{$/$2)V6N%#%5/A CallSite object defines the following methods5_{}|$2)V6Nx5# v8-stack-trace5_|~}#$2)V6N{"$5``` text5_}~#$2)V6N|"#``` tex5_~##1)V6N"$40A CallSite object defines the following methods:5_$#1)V6N#%45_%#1)V6N$&4"getThis: returns the value of this5_&#1)V6N%'4getTypeName: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_'#1)V6N&(4)getFunction: returns the current function5_(#1)V6N')4getFunctionName: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_)#1)V6N(*4pgetMethodName: returns the name of the property of this or one of its prototypes that holds the current function5_*#1)V6N)+4TgetFileName: if this function was defined in a script returns the name of the script5_+#1)V6N*,4WgetLineNumber: if this function was defined in a script returns the current line number5_+#1)V6N*,4Y> getLineNumber: if this function was defined in a script returns the current line number5_-#1)V6N,.4getEvalOrigin: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_.#1)V6N-/4NisToplevel: is this a toplevel invocation, that is, is this the global object?5_/#1)V6N.04DisEval: does this call take place in code defined by a call to eval?5_0#1)V6N/14)isNative: is this call in native V8 code?5_1#1)V6N024*isConstructor: is this a constructor call?5_,#1)V6N+-4[getColumnNumber: if this function was defined in a script returns the current column number5_+#1)V6N*,4[> > getLineNumber: if this function was defined in a script returns the current line number5_+#1)V6N*,4Z>> getLineNumber: if this function was defined in a script returns the current line number5_$#1)V6N#%4> 5_2#1)V6N12```5_%#1)V6N$&3$> getThis: returns the value of this5_&#1)V6N%'3> getTypeName: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_'#1)V6N&(3+> getFunction: returns the current function5_(#1)V6N')3> getFunctionName: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_)#1)V6N(*3r> getMethodName: returns the name of the property of this or one of its prototypes that holds the current function5_*#1)V6N)+3V> getFileName: if this function was defined in a script returns the name of the script5_+#1)V6N*,3Y> getLineNumber: if this function was defined in a script returns the current line number5_,#1)V6N+-3]> getColumnNumber: if this function was defined in a script returns the current column number5_-#1)V6N,.3> getEvalOrigin: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_.#1)V6N-/3P> isToplevel: is this a toplevel invocation, that is, is this the global object?5_/#1)V6N.03F> isEval: does this call take place in code defined by a call to eval?5_0#1)V6N/13+> isNative: is this call in native V8 code?5_1#1)V6N023,> isConstructor: is this a constructor call?5_% #1)V6N$&3&> **getThis: returns the value of this5_&#1)V6N%'3> **getTypeName: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_'#1)V6N&(3-> **getFunction: returns the current function5_(#1)V6N')3> **getFunctionName: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_)#1)V6N(*3t> **getMethodName: returns the name of the property of this or one of its prototypes that holds the current function5_*#1)V6N)+3X> **getFileName: if this function was defined in a script returns the name of the script5_+#1)V6N*,3[> **getLineNumber: if this function was defined in a script returns the current line number5_,#1)V6N+-3_> **getColumnNumber: if this function was defined in a script returns the current column number5_-#1)V6N,.3> **getEvalOrigin: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_.#1)V6N-/3R> **isToplevel: is this a toplevel invocation, that is, is this the global object?5_/ #1)V6N.03H> **isEval: does this call take place in code defined by a call to eval?5_0 #1)V6N/13-> **isNative: is this call in native V8 code?5_1#1)V6N023.> **isConstructor: is this a constructor call?5_%#1)V6N$&3(> **getThis**: returns the value of this5_&#1)V6N%'3> **getTypeName**: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_'#1)V6N&(3/> **getFunction**: returns the current function5_(#1)V6N')3> **getFunctionName**: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_)#1)V6N(*3v> **getMethodName**: returns the name of the property of this or one of its prototypes that holds the current function5_*#1)V6N)+3Z> **getFileName**: if this function was defined in a script returns the name of the script5_+#1)V6N*,3]> **getLineNumber**: if this function was defined in a script returns the current line number5_,#1)V6N+-3a> **getColumnNumber**: if this function was defined in a script returns the current column number5_-#1)V6N,.3> **getEvalOrigin**: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_.#1)V6N-/3T> **isToplevel**: is this a toplevel invocation, that is, is this the global object?5_/#1)V6N.03J> **isEval**: does this call take place in code defined by a call to eval?5_0#1)V6N/13/> **isNative**: is this call in native V8 code?5_1#1)V6N0230> **isConstructor**: is this a constructor call?5_#1)V6N37assert.strictEqual(trace[0].getFileName(), __filename);5_#1)V6N3@require('assert.strictEqual(trace[0].getFileName(), __filename);5_#1)V6N3"Get raw v8 stack traces with ease.5_#1)V6N3!Get raw v8 stack trace with ease.5_#1)V6N3Get raw v8 stack trace arrays.5_$#1)V6N3%Get raw v8 stack traces as an arrays.5_##1)V6N3$Get raw v8 stack traces as an array.5_#1)V6N!38Get raw v8 stack traces as an array of CallSite objects.5_3#1)V6N35_4#1)V6N45_7#1)V6N6/require-like is licensed under the MIT license.5_>4vNZ7HThe `belowFn` parameter can be used to pass a function on the stack, the5_4vNa7PThe `belowFn` parameter can be used to pass a function on the current stack, the5_G4vNm7When passing a function on the current stack as the `belowFn` parameter can be used to pass a function on the current stack, the5_+4vN7Areturned array will only include `CallSite`s below this function.5_+4vN7@returned array will only include `CallSite` below this function.5_ NEk 8 75_ NEp 9The stack-trace 5_NE:95_ENE<Land all you have left is an `Error` object. In this case you can try to retr5_ENE<Eand all you have left is an `Error` object. In this case you can try 5_,NE<Gand all you have left is an `Error` object. In this case you can parse 5_VNE>5_VNEDvar trace = stackTrace.get();5_VNEED5_+VNEE+var err = new Error('something went wrong')5_VNEEvar trace = stackTrace.parse();5_ VNEE"var trace = stackTrace.parse(err);5_%VNEE'var trace = stackTrace.parse(err.stac);5_ VNEE(var trace = stackTrace.parse(err.stack);5_ VNE"E```!F "F "E5_!VNE ! Please note 5_ VNE"F "F "E5_!EVNF "FOPlease not that parsing an the `Error#stack` property is a best-efford approach5_!GVNF #FOPlease not that parsing an the `Error#stack` property is a best-effort approach5_!9VNF "GFPlease not that parsing an the `Error#stack` property is a best-effort5_"VNF!"approach5_!9VNF #F9Please not that parsing an the `Error#stack` property is 5_+VNSDG+and all you have left is an `Error` object:5_,VNSLGAand all you have left is an `Error` object. stack-trace can help:5_"5VNSW!#G;certain properties can be retrieved with it as noted below.5_! VNS] "GJPlease not that parsing an the `Error#stack` property is not perfect, only5_!VNSa "GKPlease note that parsing an the `Error#stack` property is not perfect, only5_-VNSh-0H-/G5_.VNSi-1I5_0@VNS/1KKParses the `err.stack` property of an `Error` object into an API-compatible5_0BVNS/1KLParses the `err.stack` property of an `Error` object into an API -compatible5_0=VNS/1KKParses the `err.stack` property of an `Error` object into an API compatible5_0GVNS/2KQParses the `err.stack` property of an `Error` object into a result set compatible5_1 VNS02L compatible5_0;VNS/1LFParses the `err.stack` property of an `Error` object into a result set5_1VNS01 compatible 5_0VNS02L02K5_1+VNS03L9with those returned by `stackTrace.get()`. The following 5_2!VNS13M2are no supported on the returned CallSite objects.5_2*VNS13M3are no supported on the returned `CallSite objects.5_2*VNS25N24M5_444V NS3AN34* 5_44@1V NS35[*> * **getThis**: returns the value of this5_44@1V NS35[)> * *getThis**: returns the value of this5_54@1V NS46[> * **getTypeName**: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_54@1V NS46[> * *getTypeName**: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_ 64@1V NS57[1> * **getFunction**: returns the current function5_  74@1V NS68[> * **getFunctionName**: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_   84@1V NS79[x> * **getMethodName**: returns the name of the property of this or one of its prototypes that holds the current function5_   94@1V NS8:[\> * **getFileName**: if this function was defined in a script returns the name of the script5_   :4@1V NS9;[_> * **getLineNumber**: if this function was defined in a script returns the current line number5_  ;4@1V NS:<[c> * **getColumnNumber**: if this function was defined in a script returns the current column number5_ <4@1V NS;=[> * **getEvalOrigin**: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_=4@1V NS<>[V> * **isToplevel**: is this a toplevel invocation, that is, is this the global object?5_=4@1V NS<>[U> * *isToplevel**: is this a toplevel invocation, that is, is this the global object?5_>4@1V NS=?[L> * **isEval**: does this call take place in code defined by a call to eval?5_>4@1V NS=?[K> * *isEval**: does this call take place in code defined by a call to eval?5_?4@1V NS>@[1> * **isNative**: is this call in native V8 code?5_?4@1V NS>@[0> * *isNative**: is this call in native V8 code?5_@4@1V NS?A[2> * **isConstructor**: is this a constructor call?5_@4@1V NS?A[1> * *isConstructor**: is this a constructor call?5_4 4@1V NS35[(> * getThis**: returns the value of this5_54@1V NS46[> * getTypeName**: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_64@1V NS57[/> * getFunction**: returns the current function5_74@1V NS68[> * getFunctionName**: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_84@1V NS79[v> * getMethodName**: returns the name of the property of this or one of its prototypes that holds the current function5_94@1V NS8:[Z> * getFileName**: if this function was defined in a script returns the name of the script5_ :4@1V NS9;[]> * getLineNumber**: if this function was defined in a script returns the current line number5_! ;4@1V NS:<[a> * getColumnNumber**: if this function was defined in a script returns the current column number5_ "!<4@1V NS;=[> * getEvalOrigin**: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_!#"=4@1V NS<>[T> * isToplevel**: is this a toplevel invocation, that is, is this the global object?5_"%#> 4@1V NS=?[J> * isEval**: does this call take place in code defined by a call to eval?5_#&$%? 4@1V NS>@[/> * isNative**: is this call in native V8 code?5_%'&@4@1V NS?A[0> * isConstructor**: is this a constructor call?5_&('44@1V NS35[ > * getThis5_')(44@1V NS35[ * getThis5_(*)54@1V NS46[> * getTypeName5_)+*54@1V NS46[ * getTypeName5_*,+64@1V NS57[> * getFunction5_+-,64@1V NS57[ * getFunction5_,.-74@1V NS68[> * getFunctionName5_-/.74@1V NS68[ * getFunctionName5_.0/84@1V NS79[> * getMethodName5_/1084@1V NS79[ * getMethodName5_02194@1V NS8:[> * getFileName5_13294@1V NS8:[ * getFileName5_243:4@1V NS9;[> * getLineNumber5_354:4@1V NS9;[ * getLineNumber5_465;4@1V NS:<[> * getColumnNumber5_576;4@1V NS:<[ * getColumnNumber5_687<4@1V NS;=[> * getEvalOrigin5_798<4@1V NS;=[ * getEvalOrigin5_8:9=4@1V NS<>[> * isToplevel5_9;:=4@1V NS<>[ * isToplevel5_:<;>4@1V NS=?[ > * isEval5_;=<>4@1V NS=?[ * isEval5_<>=?4@1V NS>@[ > * isNative5_=?>?4@1V NS>@[ * isNative5_>@?@4@1V NS?A[> * isConstructor5_?A@@4@1V NS?A[ * isConstructor5_@BA144@1V NS02[Iwith those returned by `stackTrace.get()`. However, the following methods5_ACB24@1V NS13[4are no supported on the returned `CallSite` objects.5_BDC24@1V NS13[1are supported on the returned `CallSite` objects.5_CED24@1V NS13['are on the returned `CallSite` objects.5_DFE24@1V NS13[$are the returned `CallSite` objects.5_EGF24@1V NS13[ are returned `CallSite` objects.5_FHG44@1V NS34 * getThis5_GIH54?1V NT45 * getFunction5_HJI:4>1V NT9:* getEvalOrigin5_IKJ:4=1V NT9: * isToplevel5_JLK:4<1V NT9:* isEval5_KML:4;1V NT9: * isNative5_LNM:4:1V NT9:* isConstructor5_MON94:1V NU9<U9;T5_NPO;4<1V NU;=W;=V5_OQP;4=1V NU:<WNote: All of the above propert5_PRQ;4=1V NU:<W5Note: All of the above methods are fairly reliable as5_QSR;4=1V NU:<WNote: getFunctionName5_RTS;4<1V NU:<VNote: getFunctionName5_SUT;4<1V NU:<VNote: Except `getFunctionName5_TVU; 4<1V NU:<V Note: Except `getFunctionName()`5_UWV;B4<1V NU:<VJNote: Except `getFunctionName()`, all of the above methods return exactly 5_VXW;B4<1V NU:=VBNote: Except `getFunctionName()`, all of the above methods return 5_WYX<54=1V NU;=W5same values as you would get from `stackTrace.get()`.5_XZY<J4=1V NU;>WSsame values as you would get from `stackTrace.get()`. `getFunctionName()` sometimes5_Y[Z= 4>1V NU<>X sometimes5_Z\[=4>1V NV<>X2sometimes is a little different, but still useful.5_[]\=4>1V NV<>X(is a little different, but still useful.5_\^]9 N9;X5_]_^:N 9;Y* getColumnNumber5_^`_"N&V"'Z"$Y5__a`&N&e%']!stack-trace aims to be compatible5_`ba& N&h%']stack-trace aims to 5_acb& N&j%']stack-trace handle5_bdc&N&s%']1stack-trace works great with long-stack-traces][]5_ced&&&.v.N&v!')_[&)^&(]5_dfe(&&.v.N&}')_[long-stack-traces]: 5_egf&2&&.v.N&%(_2stack-trace works great with [long-stack-traces][]5_fhg&9&&.v.N&%'`Nstack-trace works great with [long-stack-traces][], when hitting an event loop5_gih&D&&.v.N&%(`Nstack-trace works great with [long-stack-traces][], when parsing an event loop5_hji'&&.v.N&&'5_ikj'&&.v.N&&' boundary 5_jlk&I&&.v.N&%'_Istack-trace works great with [long-stack-traces][], when parsing an error5_kml&D&&.v.N&%'_Mstack-trace works great with [long-stack-traces][], when parsing an error.sta5_lnm&N&&.v.N&&(`&(_5_mon',&&.v.N&&(`Fthat has crossed the event loop boundary, a CallSite object returning 5_npo'5&&.v.N&&(`Gthat has crossed the event loop boundary, a `CallSite object returning 5_oqp'H&&.v.N&"&)`Hthat has crossed the event loop boundary, a `CallSite` object returning 5_prq(((vN&')a(the `'------------------------'` string 5_qsr(1((-vN&')a8the `'----------------------------------------'` string 5_rts(O((-vN&#(*b(*a5_st(((-vN&!$')bPthe `'----------------------------------------'` for `getFileName()` is created.5_#%$? 4@1V NS>@[ > * isNativ5_=4@1V NS<>[> * global object?5_=4@1V NS<>[> * global object?5_0 #1)V6N/13/> **isNativ**e: is this call in native V8 code?5_.#1)V6N-/3R> i**sToplevel: is this a toplevel invocation, that is, is this the global object?5_-#1)V6N,.3> g**etEvalOrigin: if this function was created using a call to eval returns a CallSite object representing the location where eval was called5_,#1)V6N+-3a> ****getColumnNumber: if this function was defined in a script returns the current column number5_+#1)V6N*,3[> g**etLineNumber: if this function was defined in a script returns the current line number5_&#1)V6N%'3> g**etTypeName: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_~##1)V6N}"$42> A CallSite object defines the following methods:5_$#1)V6N#%4>5_%#1)V6N$&4#>getThis: returns the value of this5_&#1)V6N%'4>getTypeName: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_'#1)V6N&(4*>getFunction: returns the current function5_(#1)V6N')4>getFunctionName: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_(#1)V6N')4>>getFunctionName: returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_)#1)V6N(*4q>getMethodName: returns the name of the property of this or one of its prototypes that holds the current function5_*#1)V6N)+4U>getFileName: if this function was defined in a script returns the name of the script5_,#1)V6N+-4\>getColumnNumber: if this function was defined in a script returns the current column number5_tuwv&N%'1* **getFunctionName:()** returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_tvu&N%'1* **getFunctionName:()** returns the name of the current function, typically its name property. If a name property is not available an attempt will be made to try to infer a name from the function's context.5_qsr$N#%1* **getTypeName:()** returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_bdc$N#%2* **getTypeNam**e: returns the type of this as a string. This is the name of the function stored in the constructor field of this, if available, otherwise the object's [[Class]] internal property.5_FGIH N!5The [CallSite object API is described in the v8 wiki.5_FHG ,N!5The CallSite object API is described in the [v8 wiki.5_N,%Returns an array of [CallSite objects5_%N,&Returns an array of [CallSite objects]5_N #var trace = require('stack-trace');5_  Ny## Installation5_ Ns)Get raw v8 stack traces arrays with ease.5_ NpGet raw v8 stack traces 5