async-compat
Advanced tools
@@ -18,6 +18,39 @@ "use strict"; | ||
| function asyncFunction(fn, useCallback, arg1, arg2, arg3, arg4, arg5, arg6, callback) { | ||
| function wrapper(err, result) { | ||
| var wrapper = function(err, result) { | ||
| err ? callback(err) : (0, _asyncValue.default)(result, callback); | ||
| } | ||
| if (useCallback) { | ||
| }; | ||
| try { | ||
| if (useCallback) { | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| switch(arguments.length){ | ||
| case 3: | ||
| callback = arg1; | ||
| return fn(wrapper); | ||
| case 4: | ||
| callback = arg2; | ||
| return fn(arg1, wrapper); | ||
| case 5: | ||
| callback = arg3; | ||
| return fn(arg1, arg2, wrapper); | ||
| case 6: | ||
| callback = arg4; | ||
| return fn(arg1, arg2, arg3, wrapper); | ||
| case 7: | ||
| callback = arg5; | ||
| return fn(arg1, arg2, arg3, arg4, wrapper); | ||
| case 8: | ||
| callback = arg6; | ||
| return fn(arg1, arg2, arg3, arg4, arg5, wrapper); | ||
| case 9: | ||
| return fn(arg1, arg2, arg3, arg4, arg5, arg6, wrapper); | ||
| default: | ||
| { | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| var args = Array.prototype.slice.call(arguments, 2); | ||
| callback = args.pop(); | ||
| args.push(wrapper); | ||
| return fn.apply(null, args); | ||
| } | ||
| } | ||
| } | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
@@ -27,61 +60,32 @@ switch(arguments.length){ | ||
| callback = arg1; | ||
| return fn(wrapper); | ||
| return wrapper(null, fn()); | ||
| case 4: | ||
| callback = arg2; | ||
| return fn(arg1, wrapper); | ||
| return wrapper(null, fn(arg1)); | ||
| case 5: | ||
| callback = arg3; | ||
| return fn(arg1, arg2, wrapper); | ||
| return wrapper(null, fn(arg1, arg2)); | ||
| case 6: | ||
| callback = arg4; | ||
| return fn(arg1, arg2, arg3, wrapper); | ||
| return wrapper(null, fn(arg1, arg2, arg3)); | ||
| case 7: | ||
| callback = arg5; | ||
| return fn(arg1, arg2, arg3, arg4, wrapper); | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4)); | ||
| case 8: | ||
| callback = arg6; | ||
| return fn(arg1, arg2, arg3, arg4, arg5, wrapper); | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5)); | ||
| case 9: | ||
| return fn(arg1, arg2, arg3, arg4, arg5, arg6, wrapper); | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5, arg6)); | ||
| default: | ||
| { | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| var args = Array.prototype.slice.call(arguments, 2); | ||
| callback = args.pop(); | ||
| args.push(wrapper); | ||
| return fn.apply(null, args); | ||
| var args1 = Array.prototype.slice.call(arguments, 2); | ||
| callback = args1.pop(); | ||
| return wrapper(null, fn.apply(null, args1)); | ||
| } | ||
| } | ||
| } catch (err) { | ||
| return wrapper(err); | ||
| } | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| switch(arguments.length){ | ||
| case 3: | ||
| callback = arg1; | ||
| return wrapper(null, fn()); | ||
| case 4: | ||
| callback = arg2; | ||
| return wrapper(null, fn(arg1)); | ||
| case 5: | ||
| callback = arg3; | ||
| return wrapper(null, fn(arg1, arg2)); | ||
| case 6: | ||
| callback = arg4; | ||
| return wrapper(null, fn(arg1, arg2, arg3)); | ||
| case 7: | ||
| callback = arg5; | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4)); | ||
| case 8: | ||
| callback = arg6; | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5)); | ||
| case 9: | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5, arg6)); | ||
| default: | ||
| { | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| var args1 = Array.prototype.slice.call(arguments, 2); | ||
| callback = args1.pop(); | ||
| return wrapper(null, fn.apply(null, args1)); | ||
| } | ||
| } | ||
| } | ||
| /* CJS INTEROP */ if (exports.__esModule && exports.default) { try { Object.defineProperty(exports.default, '__esModule', { value: true }); for (var key in exports) { exports.default[key] = exports[key]; } } catch (_) {}; module.exports = exports.default; } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/async-compat/src/asyncFunction.ts"],"sourcesContent":["import asyncValue from './asyncValue';\n\nimport type { AsyncCallback } from './types';\ntype Optional = AsyncCallback | undefined | unknown;\n\nexport default function asyncFunction(fn, useCallback: boolean, arg1?: Optional, arg2?: Optional, arg3?: Optional, arg4?: Optional, arg5?: Optional, arg6?: Optional, callback?: Optional) {\n function wrapper(err, result) {\n err ? (callback as AsyncCallback)(err) : asyncValue(result, callback);\n }\n\n if (useCallback) {\n // biome-ignore lint/style/noArguments: <explanation>\n switch (arguments.length) {\n case 3:\n callback = arg1;\n return fn(wrapper);\n case 4:\n callback = arg2;\n return fn(arg1, wrapper);\n case 5:\n callback = arg3;\n return fn(arg1, arg2, wrapper);\n case 6:\n callback = arg4;\n return fn(arg1, arg2, arg3, wrapper);\n case 7:\n callback = arg5;\n return fn(arg1, arg2, arg3, arg4, wrapper);\n case 8:\n callback = arg6;\n return fn(arg1, arg2, arg3, arg4, arg5, wrapper);\n case 9:\n return fn(arg1, arg2, arg3, arg4, arg5, arg6, wrapper);\n default: {\n // biome-ignore lint/style/noArguments: <explanation>\n const args = Array.prototype.slice.call(arguments, 2);\n callback = args.pop();\n args.push(wrapper);\n return fn.apply(null, args);\n }\n }\n }\n // biome-ignore lint/style/noArguments: <explanation>\n switch (arguments.length) {\n case 3:\n callback = arg1;\n return wrapper(null, fn());\n case 4:\n callback = arg2;\n return wrapper(null, fn(arg1));\n case 5:\n callback = arg3;\n return wrapper(null, fn(arg1, arg2));\n case 6:\n callback = arg4;\n return wrapper(null, fn(arg1, arg2, arg3));\n case 7:\n callback = arg5;\n return wrapper(null, fn(arg1, arg2, arg3, arg4));\n case 8:\n callback = arg6;\n return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5));\n case 9:\n return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5, arg6));\n default: {\n // biome-ignore lint/style/noArguments: <explanation>\n const args1 = Array.prototype.slice.call(arguments, 2);\n callback = args1.pop();\n return wrapper(null, fn.apply(null, args1));\n }\n }\n}\n"],"names":["asyncFunction","fn","useCallback","arg1","arg2","arg3","arg4","arg5","arg6","callback","wrapper","err","result","asyncValue","arguments","length","args","Array","prototype","slice","call","pop","push","apply","args1"],"mappings":";;;;+BAKA;;;eAAwBA;;;iEALD;;;;;;AAKR,SAASA,cAAcC,EAAE,EAAEC,WAAoB,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,QAAmB;IACvL,SAASC,QAAQC,GAAG,EAAEC,MAAM;QAC1BD,MAAM,AAACF,SAA2BE,OAAOE,IAAAA,mBAAU,EAACD,QAAQH;IAC9D;IAEA,IAAIP,aAAa;QACf,qDAAqD;QACrD,OAAQY,UAAUC,MAAM;YACtB,KAAK;gBACHN,WAAWN;gBACX,OAAOF,GAAGS;YACZ,KAAK;gBACHD,WAAWL;gBACX,OAAOH,GAAGE,MAAMO;YAClB,KAAK;gBACHD,WAAWJ;gBACX,OAAOJ,GAAGE,MAAMC,MAAMM;YACxB,KAAK;gBACHD,WAAWH;gBACX,OAAOL,GAAGE,MAAMC,MAAMC,MAAMK;YAC9B,KAAK;gBACHD,WAAWF;gBACX,OAAON,GAAGE,MAAMC,MAAMC,MAAMC,MAAMI;YACpC,KAAK;gBACHD,WAAWD;gBACX,OAAOP,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMG;YAC1C,KAAK;gBACH,OAAOT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMC,MAAME;YAChD;gBAAS;oBACP,qDAAqD;oBACrD,IAAMM,OAAOC,MAAMC,SAAS,CAACC,KAAK,CAACC,IAAI,CAACN,WAAW;oBACnDL,WAAWO,KAAKK,GAAG;oBACnBL,KAAKM,IAAI,CAACZ;oBACV,OAAOT,GAAGsB,KAAK,CAAC,MAAMP;gBACxB;QACF;IACF;IACA,qDAAqD;IACrD,OAAQF,UAAUC,MAAM;QACtB,KAAK;YACHN,WAAWN;YACX,OAAOO,QAAQ,MAAMT;QACvB,KAAK;YACHQ,WAAWL;YACX,OAAOM,QAAQ,MAAMT,GAAGE;QAC1B,KAAK;YACHM,WAAWJ;YACX,OAAOK,QAAQ,MAAMT,GAAGE,MAAMC;QAChC,KAAK;YACHK,WAAWH;YACX,OAAOI,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC;QACtC,KAAK;YACHI,WAAWF;YACX,OAAOG,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC;QAC5C,KAAK;YACHG,WAAWD;YACX,OAAOE,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC;QAClD,KAAK;YACH,OAAOG,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMC;QACxD;YAAS;gBACP,qDAAqD;gBACrD,IAAMgB,QAAQP,MAAMC,SAAS,CAACC,KAAK,CAACC,IAAI,CAACN,WAAW;gBACpDL,WAAWe,MAAMH,GAAG;gBACpB,OAAOX,QAAQ,MAAMT,GAAGsB,KAAK,CAAC,MAAMC;YACtC;IACF;AACF"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/async-compat/src/asyncFunction.ts"],"sourcesContent":["import asyncValue from './asyncValue';\n\nimport type { AsyncCallback } from './types';\ntype Optional = AsyncCallback | undefined | unknown;\n\nexport default function asyncFunction(fn, useCallback: boolean, arg1?: Optional, arg2?: Optional, arg3?: Optional, arg4?: Optional, arg5?: Optional, arg6?: Optional, callback?: Optional) {\n const wrapper = (err?: Error, result?: unknown) => {\n err ? (callback as AsyncCallback)(err) : asyncValue(result, callback);\n };\n try {\n if (useCallback) {\n // biome-ignore lint/style/noArguments: <explanation>\n switch (arguments.length) {\n case 3:\n callback = arg1;\n return fn(wrapper);\n case 4:\n callback = arg2;\n return fn(arg1, wrapper);\n case 5:\n callback = arg3;\n return fn(arg1, arg2, wrapper);\n case 6:\n callback = arg4;\n return fn(arg1, arg2, arg3, wrapper);\n case 7:\n callback = arg5;\n return fn(arg1, arg2, arg3, arg4, wrapper);\n case 8:\n callback = arg6;\n return fn(arg1, arg2, arg3, arg4, arg5, wrapper);\n case 9:\n return fn(arg1, arg2, arg3, arg4, arg5, arg6, wrapper);\n default: {\n // biome-ignore lint/style/noArguments: <explanation>\n const args = Array.prototype.slice.call(arguments, 2);\n callback = args.pop();\n args.push(wrapper);\n return fn.apply(null, args);\n }\n }\n }\n // biome-ignore lint/style/noArguments: <explanation>\n switch (arguments.length) {\n case 3:\n callback = arg1;\n return wrapper(null, fn());\n case 4:\n callback = arg2;\n return wrapper(null, fn(arg1));\n case 5:\n callback = arg3;\n return wrapper(null, fn(arg1, arg2));\n case 6:\n callback = arg4;\n return wrapper(null, fn(arg1, arg2, arg3));\n case 7:\n callback = arg5;\n return wrapper(null, fn(arg1, arg2, arg3, arg4));\n case 8:\n callback = arg6;\n return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5));\n case 9:\n return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5, arg6));\n default: {\n // biome-ignore lint/style/noArguments: <explanation>\n const args1 = Array.prototype.slice.call(arguments, 2);\n callback = args1.pop();\n return wrapper(null, fn.apply(null, args1));\n }\n }\n } catch (err) {\n return wrapper(err);\n }\n}\n"],"names":["asyncFunction","fn","useCallback","arg1","arg2","arg3","arg4","arg5","arg6","callback","wrapper","err","result","asyncValue","arguments","length","args","Array","prototype","slice","call","pop","push","apply","args1"],"mappings":";;;;+BAKA;;;eAAwBA;;;iEALD;;;;;;AAKR,SAASA,cAAcC,EAAE,EAAEC,WAAoB,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,QAAmB;IACvL,IAAMC,UAAU,SAACC,KAAaC;QAC5BD,MAAM,AAACF,SAA2BE,OAAOE,IAAAA,mBAAU,EAACD,QAAQH;IAC9D;IACA,IAAI;QACF,IAAIP,aAAa;YACf,qDAAqD;YACrD,OAAQY,UAAUC,MAAM;gBACtB,KAAK;oBACHN,WAAWN;oBACX,OAAOF,GAAGS;gBACZ,KAAK;oBACHD,WAAWL;oBACX,OAAOH,GAAGE,MAAMO;gBAClB,KAAK;oBACHD,WAAWJ;oBACX,OAAOJ,GAAGE,MAAMC,MAAMM;gBACxB,KAAK;oBACHD,WAAWH;oBACX,OAAOL,GAAGE,MAAMC,MAAMC,MAAMK;gBAC9B,KAAK;oBACHD,WAAWF;oBACX,OAAON,GAAGE,MAAMC,MAAMC,MAAMC,MAAMI;gBACpC,KAAK;oBACHD,WAAWD;oBACX,OAAOP,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMG;gBAC1C,KAAK;oBACH,OAAOT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMC,MAAME;gBAChD;oBAAS;wBACP,qDAAqD;wBACrD,IAAMM,OAAOC,MAAMC,SAAS,CAACC,KAAK,CAACC,IAAI,CAACN,WAAW;wBACnDL,WAAWO,KAAKK,GAAG;wBACnBL,KAAKM,IAAI,CAACZ;wBACV,OAAOT,GAAGsB,KAAK,CAAC,MAAMP;oBACxB;YACF;QACF;QACA,qDAAqD;QACrD,OAAQF,UAAUC,MAAM;YACtB,KAAK;gBACHN,WAAWN;gBACX,OAAOO,QAAQ,MAAMT;YACvB,KAAK;gBACHQ,WAAWL;gBACX,OAAOM,QAAQ,MAAMT,GAAGE;YAC1B,KAAK;gBACHM,WAAWJ;gBACX,OAAOK,QAAQ,MAAMT,GAAGE,MAAMC;YAChC,KAAK;gBACHK,WAAWH;gBACX,OAAOI,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC;YACtC,KAAK;gBACHI,WAAWF;gBACX,OAAOG,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC;YAC5C,KAAK;gBACHG,WAAWD;gBACX,OAAOE,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC;YAClD,KAAK;gBACH,OAAOG,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMC;YACxD;gBAAS;oBACP,qDAAqD;oBACrD,IAAMgB,QAAQP,MAAMC,SAAS,CAACC,KAAK,CAACC,IAAI,CAACN,WAAW;oBACpDL,WAAWe,MAAMH,GAAG;oBACpB,OAAOX,QAAQ,MAAMT,GAAGsB,KAAK,CAAC,MAAMC;gBACtC;QACF;IACF,EAAE,OAAOb,KAAK;QACZ,OAAOD,QAAQC;IACjB;AACF"} |
| import asyncValue from './asyncValue.mjs'; | ||
| export default function asyncFunction(fn, useCallback, arg1, arg2, arg3, arg4, arg5, arg6, callback) { | ||
| function wrapper(err, result) { | ||
| const wrapper = (err, result)=>{ | ||
| err ? callback(err) : asyncValue(result, callback); | ||
| } | ||
| if (useCallback) { | ||
| }; | ||
| try { | ||
| if (useCallback) { | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| switch(arguments.length){ | ||
| case 3: | ||
| callback = arg1; | ||
| return fn(wrapper); | ||
| case 4: | ||
| callback = arg2; | ||
| return fn(arg1, wrapper); | ||
| case 5: | ||
| callback = arg3; | ||
| return fn(arg1, arg2, wrapper); | ||
| case 6: | ||
| callback = arg4; | ||
| return fn(arg1, arg2, arg3, wrapper); | ||
| case 7: | ||
| callback = arg5; | ||
| return fn(arg1, arg2, arg3, arg4, wrapper); | ||
| case 8: | ||
| callback = arg6; | ||
| return fn(arg1, arg2, arg3, arg4, arg5, wrapper); | ||
| case 9: | ||
| return fn(arg1, arg2, arg3, arg4, arg5, arg6, wrapper); | ||
| default: | ||
| { | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| const args = Array.prototype.slice.call(arguments, 2); | ||
| callback = args.pop(); | ||
| args.push(wrapper); | ||
| return fn.apply(null, args); | ||
| } | ||
| } | ||
| } | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
@@ -11,60 +44,31 @@ switch(arguments.length){ | ||
| callback = arg1; | ||
| return fn(wrapper); | ||
| return wrapper(null, fn()); | ||
| case 4: | ||
| callback = arg2; | ||
| return fn(arg1, wrapper); | ||
| return wrapper(null, fn(arg1)); | ||
| case 5: | ||
| callback = arg3; | ||
| return fn(arg1, arg2, wrapper); | ||
| return wrapper(null, fn(arg1, arg2)); | ||
| case 6: | ||
| callback = arg4; | ||
| return fn(arg1, arg2, arg3, wrapper); | ||
| return wrapper(null, fn(arg1, arg2, arg3)); | ||
| case 7: | ||
| callback = arg5; | ||
| return fn(arg1, arg2, arg3, arg4, wrapper); | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4)); | ||
| case 8: | ||
| callback = arg6; | ||
| return fn(arg1, arg2, arg3, arg4, arg5, wrapper); | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5)); | ||
| case 9: | ||
| return fn(arg1, arg2, arg3, arg4, arg5, arg6, wrapper); | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5, arg6)); | ||
| default: | ||
| { | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| const args = Array.prototype.slice.call(arguments, 2); | ||
| callback = args.pop(); | ||
| args.push(wrapper); | ||
| return fn.apply(null, args); | ||
| const args1 = Array.prototype.slice.call(arguments, 2); | ||
| callback = args1.pop(); | ||
| return wrapper(null, fn.apply(null, args1)); | ||
| } | ||
| } | ||
| } catch (err) { | ||
| return wrapper(err); | ||
| } | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| switch(arguments.length){ | ||
| case 3: | ||
| callback = arg1; | ||
| return wrapper(null, fn()); | ||
| case 4: | ||
| callback = arg2; | ||
| return wrapper(null, fn(arg1)); | ||
| case 5: | ||
| callback = arg3; | ||
| return wrapper(null, fn(arg1, arg2)); | ||
| case 6: | ||
| callback = arg4; | ||
| return wrapper(null, fn(arg1, arg2, arg3)); | ||
| case 7: | ||
| callback = arg5; | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4)); | ||
| case 8: | ||
| callback = arg6; | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5)); | ||
| case 9: | ||
| return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5, arg6)); | ||
| default: | ||
| { | ||
| // biome-ignore lint/style/noArguments: <explanation> | ||
| const args1 = Array.prototype.slice.call(arguments, 2); | ||
| callback = args1.pop(); | ||
| return wrapper(null, fn.apply(null, args1)); | ||
| } | ||
| } | ||
| } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/async-compat/src/asyncFunction.ts"],"sourcesContent":["import asyncValue from './asyncValue';\n\nimport type { AsyncCallback } from './types';\ntype Optional = AsyncCallback | undefined | unknown;\n\nexport default function asyncFunction(fn, useCallback: boolean, arg1?: Optional, arg2?: Optional, arg3?: Optional, arg4?: Optional, arg5?: Optional, arg6?: Optional, callback?: Optional) {\n function wrapper(err, result) {\n err ? (callback as AsyncCallback)(err) : asyncValue(result, callback);\n }\n\n if (useCallback) {\n // biome-ignore lint/style/noArguments: <explanation>\n switch (arguments.length) {\n case 3:\n callback = arg1;\n return fn(wrapper);\n case 4:\n callback = arg2;\n return fn(arg1, wrapper);\n case 5:\n callback = arg3;\n return fn(arg1, arg2, wrapper);\n case 6:\n callback = arg4;\n return fn(arg1, arg2, arg3, wrapper);\n case 7:\n callback = arg5;\n return fn(arg1, arg2, arg3, arg4, wrapper);\n case 8:\n callback = arg6;\n return fn(arg1, arg2, arg3, arg4, arg5, wrapper);\n case 9:\n return fn(arg1, arg2, arg3, arg4, arg5, arg6, wrapper);\n default: {\n // biome-ignore lint/style/noArguments: <explanation>\n const args = Array.prototype.slice.call(arguments, 2);\n callback = args.pop();\n args.push(wrapper);\n return fn.apply(null, args);\n }\n }\n }\n // biome-ignore lint/style/noArguments: <explanation>\n switch (arguments.length) {\n case 3:\n callback = arg1;\n return wrapper(null, fn());\n case 4:\n callback = arg2;\n return wrapper(null, fn(arg1));\n case 5:\n callback = arg3;\n return wrapper(null, fn(arg1, arg2));\n case 6:\n callback = arg4;\n return wrapper(null, fn(arg1, arg2, arg3));\n case 7:\n callback = arg5;\n return wrapper(null, fn(arg1, arg2, arg3, arg4));\n case 8:\n callback = arg6;\n return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5));\n case 9:\n return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5, arg6));\n default: {\n // biome-ignore lint/style/noArguments: <explanation>\n const args1 = Array.prototype.slice.call(arguments, 2);\n callback = args1.pop();\n return wrapper(null, fn.apply(null, args1));\n }\n }\n}\n"],"names":["asyncValue","asyncFunction","fn","useCallback","arg1","arg2","arg3","arg4","arg5","arg6","callback","wrapper","err","result","arguments","length","args","Array","prototype","slice","call","pop","push","apply","args1"],"mappings":"AAAA,OAAOA,gBAAgB,eAAe;AAKtC,eAAe,SAASC,cAAcC,EAAE,EAAEC,WAAoB,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,QAAmB;IACvL,SAASC,QAAQC,GAAG,EAAEC,MAAM;QAC1BD,MAAM,AAACF,SAA2BE,OAAOZ,WAAWa,QAAQH;IAC9D;IAEA,IAAIP,aAAa;QACf,qDAAqD;QACrD,OAAQW,UAAUC,MAAM;YACtB,KAAK;gBACHL,WAAWN;gBACX,OAAOF,GAAGS;YACZ,KAAK;gBACHD,WAAWL;gBACX,OAAOH,GAAGE,MAAMO;YAClB,KAAK;gBACHD,WAAWJ;gBACX,OAAOJ,GAAGE,MAAMC,MAAMM;YACxB,KAAK;gBACHD,WAAWH;gBACX,OAAOL,GAAGE,MAAMC,MAAMC,MAAMK;YAC9B,KAAK;gBACHD,WAAWF;gBACX,OAAON,GAAGE,MAAMC,MAAMC,MAAMC,MAAMI;YACpC,KAAK;gBACHD,WAAWD;gBACX,OAAOP,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMG;YAC1C,KAAK;gBACH,OAAOT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMC,MAAME;YAChD;gBAAS;oBACP,qDAAqD;oBACrD,MAAMK,OAAOC,MAAMC,SAAS,CAACC,KAAK,CAACC,IAAI,CAACN,WAAW;oBACnDJ,WAAWM,KAAKK,GAAG;oBACnBL,KAAKM,IAAI,CAACX;oBACV,OAAOT,GAAGqB,KAAK,CAAC,MAAMP;gBACxB;QACF;IACF;IACA,qDAAqD;IACrD,OAAQF,UAAUC,MAAM;QACtB,KAAK;YACHL,WAAWN;YACX,OAAOO,QAAQ,MAAMT;QACvB,KAAK;YACHQ,WAAWL;YACX,OAAOM,QAAQ,MAAMT,GAAGE;QAC1B,KAAK;YACHM,WAAWJ;YACX,OAAOK,QAAQ,MAAMT,GAAGE,MAAMC;QAChC,KAAK;YACHK,WAAWH;YACX,OAAOI,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC;QACtC,KAAK;YACHI,WAAWF;YACX,OAAOG,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC;QAC5C,KAAK;YACHG,WAAWD;YACX,OAAOE,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC;QAClD,KAAK;YACH,OAAOG,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMC;QACxD;YAAS;gBACP,qDAAqD;gBACrD,MAAMe,QAAQP,MAAMC,SAAS,CAACC,KAAK,CAACC,IAAI,CAACN,WAAW;gBACpDJ,WAAWc,MAAMH,GAAG;gBACpB,OAAOV,QAAQ,MAAMT,GAAGqB,KAAK,CAAC,MAAMC;YACtC;IACF;AACF"} | ||
| {"version":3,"sources":["/Users/kevin/Dev/OpenSource/compat/async-compat/src/asyncFunction.ts"],"sourcesContent":["import asyncValue from './asyncValue';\n\nimport type { AsyncCallback } from './types';\ntype Optional = AsyncCallback | undefined | unknown;\n\nexport default function asyncFunction(fn, useCallback: boolean, arg1?: Optional, arg2?: Optional, arg3?: Optional, arg4?: Optional, arg5?: Optional, arg6?: Optional, callback?: Optional) {\n const wrapper = (err?: Error, result?: unknown) => {\n err ? (callback as AsyncCallback)(err) : asyncValue(result, callback);\n };\n try {\n if (useCallback) {\n // biome-ignore lint/style/noArguments: <explanation>\n switch (arguments.length) {\n case 3:\n callback = arg1;\n return fn(wrapper);\n case 4:\n callback = arg2;\n return fn(arg1, wrapper);\n case 5:\n callback = arg3;\n return fn(arg1, arg2, wrapper);\n case 6:\n callback = arg4;\n return fn(arg1, arg2, arg3, wrapper);\n case 7:\n callback = arg5;\n return fn(arg1, arg2, arg3, arg4, wrapper);\n case 8:\n callback = arg6;\n return fn(arg1, arg2, arg3, arg4, arg5, wrapper);\n case 9:\n return fn(arg1, arg2, arg3, arg4, arg5, arg6, wrapper);\n default: {\n // biome-ignore lint/style/noArguments: <explanation>\n const args = Array.prototype.slice.call(arguments, 2);\n callback = args.pop();\n args.push(wrapper);\n return fn.apply(null, args);\n }\n }\n }\n // biome-ignore lint/style/noArguments: <explanation>\n switch (arguments.length) {\n case 3:\n callback = arg1;\n return wrapper(null, fn());\n case 4:\n callback = arg2;\n return wrapper(null, fn(arg1));\n case 5:\n callback = arg3;\n return wrapper(null, fn(arg1, arg2));\n case 6:\n callback = arg4;\n return wrapper(null, fn(arg1, arg2, arg3));\n case 7:\n callback = arg5;\n return wrapper(null, fn(arg1, arg2, arg3, arg4));\n case 8:\n callback = arg6;\n return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5));\n case 9:\n return wrapper(null, fn(arg1, arg2, arg3, arg4, arg5, arg6));\n default: {\n // biome-ignore lint/style/noArguments: <explanation>\n const args1 = Array.prototype.slice.call(arguments, 2);\n callback = args1.pop();\n return wrapper(null, fn.apply(null, args1));\n }\n }\n } catch (err) {\n return wrapper(err);\n }\n}\n"],"names":["asyncValue","asyncFunction","fn","useCallback","arg1","arg2","arg3","arg4","arg5","arg6","callback","wrapper","err","result","arguments","length","args","Array","prototype","slice","call","pop","push","apply","args1"],"mappings":"AAAA,OAAOA,gBAAgB,eAAe;AAKtC,eAAe,SAASC,cAAcC,EAAE,EAAEC,WAAoB,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,IAAe,EAAEC,QAAmB;IACvL,MAAMC,UAAU,CAACC,KAAaC;QAC5BD,MAAM,AAACF,SAA2BE,OAAOZ,WAAWa,QAAQH;IAC9D;IACA,IAAI;QACF,IAAIP,aAAa;YACf,qDAAqD;YACrD,OAAQW,UAAUC,MAAM;gBACtB,KAAK;oBACHL,WAAWN;oBACX,OAAOF,GAAGS;gBACZ,KAAK;oBACHD,WAAWL;oBACX,OAAOH,GAAGE,MAAMO;gBAClB,KAAK;oBACHD,WAAWJ;oBACX,OAAOJ,GAAGE,MAAMC,MAAMM;gBACxB,KAAK;oBACHD,WAAWH;oBACX,OAAOL,GAAGE,MAAMC,MAAMC,MAAMK;gBAC9B,KAAK;oBACHD,WAAWF;oBACX,OAAON,GAAGE,MAAMC,MAAMC,MAAMC,MAAMI;gBACpC,KAAK;oBACHD,WAAWD;oBACX,OAAOP,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMG;gBAC1C,KAAK;oBACH,OAAOT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMC,MAAME;gBAChD;oBAAS;wBACP,qDAAqD;wBACrD,MAAMK,OAAOC,MAAMC,SAAS,CAACC,KAAK,CAACC,IAAI,CAACN,WAAW;wBACnDJ,WAAWM,KAAKK,GAAG;wBACnBL,KAAKM,IAAI,CAACX;wBACV,OAAOT,GAAGqB,KAAK,CAAC,MAAMP;oBACxB;YACF;QACF;QACA,qDAAqD;QACrD,OAAQF,UAAUC,MAAM;YACtB,KAAK;gBACHL,WAAWN;gBACX,OAAOO,QAAQ,MAAMT;YACvB,KAAK;gBACHQ,WAAWL;gBACX,OAAOM,QAAQ,MAAMT,GAAGE;YAC1B,KAAK;gBACHM,WAAWJ;gBACX,OAAOK,QAAQ,MAAMT,GAAGE,MAAMC;YAChC,KAAK;gBACHK,WAAWH;gBACX,OAAOI,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC;YACtC,KAAK;gBACHI,WAAWF;gBACX,OAAOG,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC;YAC5C,KAAK;gBACHG,WAAWD;gBACX,OAAOE,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC;YAClD,KAAK;gBACH,OAAOG,QAAQ,MAAMT,GAAGE,MAAMC,MAAMC,MAAMC,MAAMC,MAAMC;YACxD;gBAAS;oBACP,qDAAqD;oBACrD,MAAMe,QAAQP,MAAMC,SAAS,CAACC,KAAK,CAACC,IAAI,CAACN,WAAW;oBACpDJ,WAAWc,MAAMH,GAAG;oBACpB,OAAOV,QAAQ,MAAMT,GAAGqB,KAAK,CAAC,MAAMC;gBACtC;QACF;IACF,EAAE,OAAOZ,KAAK;QACZ,OAAOD,QAAQC;IACjB;AACF"} |
+2
-6
| { | ||
| "name": "async-compat", | ||
| "version": "1.5.8", | ||
| "version": "1.6.0", | ||
| "description": "Compatibility functions for writing libraries that support synchronous, callback and promise signatures", | ||
@@ -36,4 +36,2 @@ "keywords": [ | ||
| "build": "tsds build", | ||
| "deploy": "tsds deploy", | ||
| "docs": "tsds docs", | ||
| "format": "biome check --write --unsafe src/ test/", | ||
@@ -52,5 +50,3 @@ "test": "tsds test:node --no-timeouts", | ||
| "@types/node": "^22.10.5", | ||
| "mocha-compat": "^3.6.2", | ||
| "pinkie-promise": "^2.0.1", | ||
| "ts-swc-loaders": "^1.10.3" | ||
| "pinkie-promise": "^2.0.1" | ||
| }, | ||
@@ -57,0 +53,0 @@ "engines": { |
+0
-3
@@ -20,3 +20,2 @@ ## async-compat | ||
| compat.asyncFunction(fn, false /* no callbacks */, 1, function (err, result) { | ||
| assert.ok(!err, err ? err.message : ''); | ||
| assert.equal(result, 4); | ||
@@ -43,3 +42,2 @@ }); | ||
| compat.asyncFunction(callbackFn, true /* no callbacks */, 1, function (err, result) { | ||
| assert.ok(!err, err ? err.message : ''); | ||
| assert.equal(result, 4); | ||
@@ -66,3 +64,2 @@ }); | ||
| compat.asyncFunction(promiseFn, false /* no callbacks */, 1, function (err, result) { | ||
| assert.ok(!err, err ? err.message : ''); | ||
| assert.equal(result, 4); | ||
@@ -69,0 +66,0 @@ }); |
29838
3.26%4
-33.33%306
2.68%74
-3.9%