@bettercorp/tools
Advanced tools
Comparing version 2.0.20220629134925 to 2.0.20220714140658
@@ -60,2 +60,3 @@ import * as MOMENT from "moment"; | ||
static arrays: { | ||
mapAsync: <Input = any, Output = any>(arr: Input[], asyncCallback: (item: Input) => Promise<Output>) => Promise<Output[]>; | ||
groupListBy: <T = any>(groupFunc: (object: T) => string, list: T[]) => IDictionary<T[]>; | ||
@@ -62,0 +63,0 @@ collectListBy: <T_1 = any>(groupFunc: (object: T_1) => string, list: T_1[]) => T_1[][]; |
"use strict"; | ||
var _a; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -499,2 +500,3 @@ exports.Tools = exports.CleanStringStrength = void 0; | ||
exports.Tools = Tools; | ||
_a = Tools; | ||
Tools.regexes = { | ||
@@ -508,2 +510,7 @@ exhard: /(?![A-Za-z0-9])[\W_]/g, | ||
Tools.arrays = { | ||
mapAsync: async (arr, asyncCallback) => { | ||
return await Promise.all(arr.map(async (item) => { | ||
return await asyncCallback(item); | ||
})); | ||
}, | ||
groupListBy: (groupFunc, list) => { | ||
@@ -510,0 +517,0 @@ return list.reduce((prev, next) => (Object.assign(Object.assign({}, prev), { [groupFunc(next)]: [...(prev[groupFunc(next)] || []), next] })), {}); |
@@ -1,1 +0,1 @@ | ||
{"name":"@bettercorp/tools","scripts":{"dev":"nodemon -L --watch src/**/*.ts --watch plugins/**/*.ts --exec ts-node src/index.ts","start":"node lib/index.js","build":"tsc","deploy":"npm publish","version":"node ./build/version.js $0","test":"node ./node_modules/mocha/bin/mocha.js --reporter mocha-junit-reporter --reporter-options mochaFile=junit.xml","testDev":"node ./node_modules/mocha/bin/mocha.js"},"license":"AGPL-3.0-only","repository":{"url":"https://gitlab.com/BetterCorp/tools"},"homepage":"https://tools.bsbcode.dev/","files":["lib/**/*"],"main":"lib/index.js","version":"2.0.20220629134925","devDependencies":{"@types/crypto-js":"^4.1.1","mocha":"^10.0.0","mocha-junit-reporter":"^2.0.2","ts-node":"^10.8.1","tslint":"^6.1.3","typescript":"^4.7.3"},"dependencies":{"@types/node":"^17.0.40","crypto-js":"^4.1.1","just-clone":"^6.0.1","moment":"^2.29.3"}} | ||
{"name":"@bettercorp/tools","scripts":{"dev":"nodemon -L --watch src/**/*.ts --watch plugins/**/*.ts --exec ts-node src/index.ts","start":"node lib/index.js","build":"tsc","deploy":"npm publish","version":"node ./build/version.js $0","test":"node ./node_modules/mocha/bin/mocha.js --reporter mocha-junit-reporter --reporter-options mochaFile=junit.xml","testDev":"node ./node_modules/mocha/bin/mocha.js"},"license":"AGPL-3.0-only","repository":{"url":"https://gitlab.com/BetterCorp/tools"},"homepage":"https://tools.bsbcode.dev/","files":["lib/**/*"],"main":"lib/index.js","version":"2.0.20220714140658","devDependencies":{"@types/crypto-js":"^4.1.1","mocha":"^10.0.0","mocha-junit-reporter":"^2.0.2","ts-node":"^10.8.1","tslint":"^6.1.3","typescript":"^4.7.3"},"dependencies":{"@types/node":"^17.0.40","crypto-js":"^4.1.1","just-clone":"^6.0.1","moment":"^2.29.3"}} |
Sorry, the diff of this file is not supported yet
79904
668