This commit is contained in:
2024-03-22 03:47:51 +05:30
parent 8bcf3d211e
commit 89819f6fe2
28440 changed files with 3211033 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
function combinePromises(obj) {
if (obj === null) {
return Promise.reject(new Error('combinePromises does not handle null argument'));
}
if (typeof obj !== 'object') {
return Promise.reject(new Error("combinePromises does not handle argument of type " + typeof obj));
}
var keys = Object.keys(obj); // not using async/await on purpose, otherwise lib outputs large _asyncToGenerator code in dist
return Promise.all(Object.values(obj)).then(function (values) {
var result = {};
values.forEach(function (v, i) {
result[keys[i]] = v;
});
return result;
});
}
exports.default = combinePromises;
//# sourceMappingURL=combine-promises.cjs.development.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"combine-promises.cjs.development.js","sources":["../src/index.ts"],"sourcesContent":["type UnwrapPromise<P extends unknown> = P extends PromiseLike<infer V> ? V : P;\n\ntype Input = Record<string | number | symbol, unknown>;\n\ntype Result<Obj extends Input> = {\n [P in keyof Obj]: UnwrapPromise<Obj[P]>;\n};\n\nexport default function combinePromises<Obj extends Input>(\n obj: Obj\n): Promise<Result<Obj>> {\n if (obj === null) {\n return Promise.reject(\n new Error('combinePromises does not handle null argument')\n );\n }\n if (typeof obj !== 'object') {\n return Promise.reject(\n new Error(\n `combinePromises does not handle argument of type ${typeof obj}`\n )\n );\n }\n\n const keys = Object.keys(obj);\n\n // not using async/await on purpose, otherwise lib outputs large _asyncToGenerator code in dist\n return Promise.all(Object.values(obj)).then(values => {\n const result: any = {};\n values.forEach((v, i) => {\n result[keys[i]] = v;\n });\n return result;\n });\n}\n"],"names":["combinePromises","obj","Promise","reject","Error","keys","Object","all","values","then","result","forEach","v","i"],"mappings":";;;;SAQwBA,gBACtBC;AAEA,MAAIA,GAAG,KAAK,IAAZ,EAAkB;AAChB,WAAOC,OAAO,CAACC,MAAR,CACL,IAAIC,KAAJ,CAAU,+CAAV,CADK,CAAP;AAGD;;AACD,MAAI,OAAOH,GAAP,KAAe,QAAnB,EAA6B;AAC3B,WAAOC,OAAO,CAACC,MAAR,CACL,IAAIC,KAAJ,uDACsD,OAAOH,GAD7D,CADK,CAAP;AAKD;;AAED,MAAMI,IAAI,GAAGC,MAAM,CAACD,IAAP,CAAYJ,GAAZ,CAAb;;AAGA,SAAOC,OAAO,CAACK,GAAR,CAAYD,MAAM,CAACE,MAAP,CAAcP,GAAd,CAAZ,EAAgCQ,IAAhC,CAAqC,UAAAD,MAAM;AAChD,QAAME,MAAM,GAAQ,EAApB;AACAF,IAAAA,MAAM,CAACG,OAAP,CAAe,UAACC,CAAD,EAAIC,CAAJ;AACbH,MAAAA,MAAM,CAACL,IAAI,CAACQ,CAAD,CAAL,CAAN,GAAkBD,CAAlB;AACD,KAFD;AAGA,WAAOF,MAAP;AACD,GANM,CAAP;AAOD;;;;"}

View File

@@ -0,0 +1,2 @@
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(e){if(null===e)return Promise.reject(new Error("combinePromises does not handle null argument"));if("object"!=typeof e)return Promise.reject(new Error("combinePromises does not handle argument of type "+typeof e));var r=Object.keys(e);return Promise.all(Object.values(e)).then((function(e){var t={};return e.forEach((function(e,o){t[r[o]]=e})),t}))};
//# sourceMappingURL=combine-promises.cjs.production.min.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"combine-promises.cjs.production.min.js","sources":["../src/index.ts"],"sourcesContent":["type UnwrapPromise<P extends unknown> = P extends PromiseLike<infer V> ? V : P;\n\ntype Input = Record<string | number | symbol, unknown>;\n\ntype Result<Obj extends Input> = {\n [P in keyof Obj]: UnwrapPromise<Obj[P]>;\n};\n\nexport default function combinePromises<Obj extends Input>(\n obj: Obj\n): Promise<Result<Obj>> {\n if (obj === null) {\n return Promise.reject(\n new Error('combinePromises does not handle null argument')\n );\n }\n if (typeof obj !== 'object') {\n return Promise.reject(\n new Error(\n `combinePromises does not handle argument of type ${typeof obj}`\n )\n );\n }\n\n const keys = Object.keys(obj);\n\n // not using async/await on purpose, otherwise lib outputs large _asyncToGenerator code in dist\n return Promise.all(Object.values(obj)).then(values => {\n const result: any = {};\n values.forEach((v, i) => {\n result[keys[i]] = v;\n });\n return result;\n });\n}\n"],"names":["obj","Promise","reject","Error","keys","Object","all","values","then","result","forEach","v","i"],"mappings":"6FASEA,MAEY,OAARA,SACKC,QAAQC,OACb,IAAIC,MAAM,qDAGK,iBAARH,SACFC,QAAQC,OACb,IAAIC,iEACyDH,QAK3DI,EAAOC,OAAOD,KAAKJ,UAGlBC,QAAQK,IAAID,OAAOE,OAAOP,IAAMQ,MAAK,SAAAD,OACpCE,EAAc,UACpBF,EAAOG,SAAQ,SAACC,EAAGC,GACjBH,EAAOL,EAAKQ,IAAMD,KAEbF"}

View File

@@ -0,0 +1,22 @@
function combinePromises(obj) {
if (obj === null) {
return Promise.reject(new Error('combinePromises does not handle null argument'));
}
if (typeof obj !== 'object') {
return Promise.reject(new Error("combinePromises does not handle argument of type " + typeof obj));
}
var keys = Object.keys(obj); // not using async/await on purpose, otherwise lib outputs large _asyncToGenerator code in dist
return Promise.all(Object.values(obj)).then(function (values) {
var result = {};
values.forEach(function (v, i) {
result[keys[i]] = v;
});
return result;
});
}
export default combinePromises;
//# sourceMappingURL=combine-promises.esm.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"combine-promises.esm.js","sources":["../src/index.ts"],"sourcesContent":["type UnwrapPromise<P extends unknown> = P extends PromiseLike<infer V> ? V : P;\n\ntype Input = Record<string | number | symbol, unknown>;\n\ntype Result<Obj extends Input> = {\n [P in keyof Obj]: UnwrapPromise<Obj[P]>;\n};\n\nexport default function combinePromises<Obj extends Input>(\n obj: Obj\n): Promise<Result<Obj>> {\n if (obj === null) {\n return Promise.reject(\n new Error('combinePromises does not handle null argument')\n );\n }\n if (typeof obj !== 'object') {\n return Promise.reject(\n new Error(\n `combinePromises does not handle argument of type ${typeof obj}`\n )\n );\n }\n\n const keys = Object.keys(obj);\n\n // not using async/await on purpose, otherwise lib outputs large _asyncToGenerator code in dist\n return Promise.all(Object.values(obj)).then(values => {\n const result: any = {};\n values.forEach((v, i) => {\n result[keys[i]] = v;\n });\n return result;\n });\n}\n"],"names":["combinePromises","obj","Promise","reject","Error","keys","Object","all","values","then","result","forEach","v","i"],"mappings":"SAQwBA,gBACtBC;AAEA,MAAIA,GAAG,KAAK,IAAZ,EAAkB;AAChB,WAAOC,OAAO,CAACC,MAAR,CACL,IAAIC,KAAJ,CAAU,+CAAV,CADK,CAAP;AAGD;;AACD,MAAI,OAAOH,GAAP,KAAe,QAAnB,EAA6B;AAC3B,WAAOC,OAAO,CAACC,MAAR,CACL,IAAIC,KAAJ,uDACsD,OAAOH,GAD7D,CADK,CAAP;AAKD;;AAED,MAAMI,IAAI,GAAGC,MAAM,CAACD,IAAP,CAAYJ,GAAZ,CAAb;;AAGA,SAAOC,OAAO,CAACK,GAAR,CAAYD,MAAM,CAACE,MAAP,CAAcP,GAAd,CAAZ,EAAgCQ,IAAhC,CAAqC,UAAAD,MAAM;AAChD,QAAME,MAAM,GAAQ,EAApB;AACAF,IAAAA,MAAM,CAACG,OAAP,CAAe,UAACC,CAAD,EAAIC,CAAJ;AACbH,MAAAA,MAAM,CAACL,IAAI,CAACQ,CAAD,CAAL,CAAN,GAAkBD,CAAlB;AACD,KAFD;AAGA,WAAOF,MAAP;AACD,GANM,CAAP;AAOD;;;;"}

7
node_modules/combine-promises/dist/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,7 @@
declare type UnwrapPromise<P extends unknown> = P extends PromiseLike<infer V> ? V : P;
declare type Input = Record<string | number | symbol, unknown>;
declare type Result<Obj extends Input> = {
[P in keyof Obj]: UnwrapPromise<Obj[P]>;
};
export default function combinePromises<Obj extends Input>(obj: Obj): Promise<Result<Obj>>;
export {};

8
node_modules/combine-promises/dist/index.js generated vendored Normal file
View File

@@ -0,0 +1,8 @@
'use strict'
if (process.env.NODE_ENV === 'production') {
module.exports = require('./combine-promises.cjs.production.min.js')
} else {
module.exports = require('./combine-promises.cjs.development.js')
}