@rxstack/exceptions
Advanced tools
@@ -9,3 +9,4 @@ /** | ||
| name: string; | ||
| originalError: Error; | ||
| constructor(message: string); | ||
| } |
@@ -9,3 +9,8 @@ "use strict"; | ||
| this.message = message; | ||
| Error.captureStackTrace(this); | ||
| if (Error.captureStackTrace) { | ||
| Error.captureStackTrace(this, Exception); | ||
| } | ||
| else { | ||
| this.stack = (new Error()).stack; | ||
| } | ||
| this.name = this.constructor.name; | ||
@@ -12,0 +17,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"exception.js","sourceRoot":"","sources":["../src/exception.ts"],"names":[],"mappings":";;AAAA;;GAEG;AACH,MAAa,SAAS;IAKpB,YAAmB,OAAe;QAAf,YAAO,GAAP,OAAO,CAAQ;QAChC,KAAK,CAAC,iBAAiB,CAAC,IAAI,CAAC,CAAC;QAC9B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC;IACpC,CAAC;CACF;AATD,8BASC"} | ||
| {"version":3,"file":"exception.js","sourceRoot":"","sources":["../src/exception.ts"],"names":[],"mappings":";;AAAA;;GAEG;AACH,MAAa,SAAS;IAMpB,YAAmB,OAAe;QAAf,YAAO,GAAP,OAAO,CAAQ;QAChC,IAAI,KAAK,CAAC,iBAAiB,EAAE;YAC3B,KAAK,CAAC,iBAAiB,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;SAC1C;aAAM;YACL,IAAI,CAAC,KAAK,GAAG,CAAC,IAAI,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC;SAClC;QACD,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC;IACpC,CAAC;CACF;AAdD,8BAcC"} |
@@ -12,7 +12,8 @@ "use strict"; | ||
| const name = e.name; | ||
| const errorStack = e.stack; | ||
| const originalError = e; | ||
| if (!(e instanceof exception_1.Exception)) { | ||
| e = new exception_1.Exception(e.message); | ||
| e.name = name; | ||
| e.stack = errorStack; | ||
| e.originalError = originalError; | ||
| e.stack = require('stack-trace').parse(originalError); | ||
| } | ||
@@ -19,0 +20,0 @@ return e; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"transform-to-exception.js","sourceRoot":"","sources":["../src/transform-to-exception.ts"],"names":[],"mappings":";;AAAA,2CAAsC;AAEtC;;;;;GAKG;AACH,SAAgB,oBAAoB,CAAC,CAAM;IACzC,MAAM,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC;IACpB,MAAM,UAAU,GAAG,CAAC,CAAC,KAAK,CAAC;IAC3B,IAAI,CAAC,CAAC,CAAC,YAAY,qBAAS,CAAC,EAAE;QAC7B,CAAC,GAAG,IAAI,qBAAS,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;QAC7B,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC;QACd,CAAC,CAAC,KAAK,GAAG,UAAU,CAAC;KACtB;IACD,OAAO,CAAC,CAAC;AACX,CAAC;AATD,oDASC"} | ||
| {"version":3,"file":"transform-to-exception.js","sourceRoot":"","sources":["../src/transform-to-exception.ts"],"names":[],"mappings":";;AAAA,2CAAsC;AAEtC;;;;;GAKG;AACH,SAAgB,oBAAoB,CAAC,CAAM;IACzC,MAAM,IAAI,GAAG,CAAC,CAAC,IAAI,CAAC;IACpB,MAAM,aAAa,GAAG,CAAC,CAAC;IACxB,IAAI,CAAC,CAAC,CAAC,YAAY,qBAAS,CAAC,EAAE;QAC7B,CAAC,GAAG,IAAI,qBAAS,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;QAC7B,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC;QACd,CAAC,CAAC,aAAa,GAAG,aAAa,CAAC;QAChC,CAAC,CAAC,KAAK,GAAG,OAAO,CAAC,aAAa,CAAC,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;KACvD;IACD,OAAO,CAAC,CAAC;AACX,CAAC;AAVD,oDAUC"} |
+4
-1
| { | ||
| "name": "@rxstack/exceptions", | ||
| "version": "0.1.4", | ||
| "version": "0.1.5", | ||
| "description": "RxStack Exceptions Component", | ||
@@ -62,3 +62,6 @@ "private": false, | ||
| "instrument": true | ||
| }, | ||
| "dependencies": { | ||
| "stack-trace": "0.0.10" | ||
| } | ||
| } |
36386
1.32%630
1.12%1
Infinity%+ Added
+ Added