@reverse/utils
Advanced tools
| export declare function catchFallback<Value, Fallback>(cb: () => Value, ifError: Fallback): Value | Fallback; | ||
| export declare function catchFallbackAsync<Value, Fallback>(cb: () => Promise<Value>, ifError: Fallback): Promise<Value | Fallback>; |
| {"version":3,"file":"catchFallback.js","sourceRoot":"","sources":["catchFallback.ts"],"names":[],"mappings":";;AAAA,SAAgB,aAAa,CAAkB,EAAe,EAAE,OAAiB;IAC/E,IAAI;QACF,OAAO,EAAE,EAAE,CAAC;KACb;IAAC,OAAO,CAAC,EAAE;QACV,OAAO,OAAO,CAAC;KAChB;AACH,CAAC;AAND,sCAMC;AACD,SAAgB,kBAAkB,CAAkB,EAAwB,EAAE,OAAiB;IAC7F,OAAO,EAAE,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE;QACrB,OAAO,OAAO,CAAC;IACjB,CAAC,CAAC,CAAC;AACL,CAAC;AAJD,gDAIC"} |
| export declare function classify<Args extends any[], Return>(func: (...args: Args) => void): { | ||
| new (...args: Args): Return; | ||
| (...args: Args): Return; | ||
| }; |
| {"version":3,"file":"classify.js","sourceRoot":"","sources":["classify.ts"],"names":[],"mappings":";;AACA,SAAgB,QAAQ,CAA6B,IAA6B;IAChF,MAAM,aAAa,GAAG,UAAS,GAAG,IAAU;QAC1C,OAAO,IAAI,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC;IAC3B,CAAC,CAAC;IACF,aAAa,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;IAC/B,OAAO,aAAoB,CAAC;AAC9B,CAAC;AAND,4BAMC"} |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,OAAO,GAAG;IACf,aAAa,EAAE,OAAO,CAAC,iBAAiB,CAAC;IACzC,QAAQ,EAAE,OAAO,CAAC,YAAY,CAAC;IAC/B,YAAY,EAAE,OAAO,CAAC,gBAAgB,CAAC;CACxC,CAAC"} |
| export declare function switchObject<T>(key: string, obj: { | ||
| [key: string]: T; | ||
| }): T; |
| {"version":3,"file":"switchObject.js","sourceRoot":"","sources":["switchObject.ts"],"names":[],"mappings":";;AAAA,SAAgB,YAAY,CAAI,GAAW,EAAE,GAAwB;IACnE,OAAO,GAAG,CAAC,GAAG,CAAC,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;AACpC,CAAC;AAFD,oCAEC"} |
+14
-11
@@ -0,15 +1,18 @@ | ||
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| function catchFallback(cb, ifError) { | ||
| try { | ||
| const returnVal = cb(); | ||
| if (returnVal instanceof Promise) { | ||
| return returnVal.catch(() => { | ||
| try { | ||
| return cb(); | ||
| } | ||
| catch (e) { | ||
| return ifError; | ||
| }); | ||
| } | ||
| } catch (e) { | ||
| return ifError; | ||
| } | ||
| } | ||
| module.exports = catchFallback; | ||
| exports.catchFallback = catchFallback; | ||
| function catchFallbackAsync(cb, ifError) { | ||
| return cb().catch(() => { | ||
| return ifError; | ||
| }); | ||
| } | ||
| exports.catchFallbackAsync = catchFallbackAsync; | ||
| //# sourceMappingURL=catchFallback.js.map |
+9
-8
@@ -1,10 +0,11 @@ | ||
| // makes something into a class | ||
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| function classify(func) { | ||
| const classFunction = function(...args) { | ||
| return new func(...args); | ||
| }; | ||
| classFunction.name = func.name; | ||
| return classFunction; | ||
| const classFunction = function (...args) { | ||
| return new func(...args); | ||
| }; | ||
| classFunction.name = func.name; | ||
| return classFunction; | ||
| } | ||
| module.exports = classify; | ||
| exports.classify = classify; | ||
| //# sourceMappingURL=classify.js.map |
+4
-3
| module.exports = { | ||
| catchFallback: require('./catchFallback'), | ||
| classify: require('./classify'), | ||
| switchObject: require('./switchObject'), | ||
| catchFallback: require('./catchFallback'), | ||
| classify: require('./classify'), | ||
| switchObject: require('./switchObject'), | ||
| }; | ||
| //# sourceMappingURL=index.js.map |
+7
-2
| { | ||
| "name": "@reverse/utils", | ||
| "version": "1.2.0", | ||
| "version": "1.3.0", | ||
| "description": "Utility functions used by other @reverse packages", | ||
@@ -8,3 +8,8 @@ "publishConfig": { | ||
| }, | ||
| "gitHead": "ceb92be723a4054dec53e33fa52d0d38bbcb6f71" | ||
| "files": [ | ||
| "*.js", | ||
| "*.js.map", | ||
| "*.d.ts" | ||
| ], | ||
| "gitHead": "80392267f19251c9e4e3fa03b07f3bff59fac1d8" | ||
| } |
+5
-3
@@ -0,5 +1,7 @@ | ||
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| function switchObject(key, obj) { | ||
| return obj[key] || obj['default']; | ||
| return obj[key] || obj['default']; | ||
| } | ||
| module.exports = switchObject; | ||
| exports.switchObject = switchObject; | ||
| //# sourceMappingURL=switchObject.js.map |
4850
80.3%15
114.29%47
51.61%