UNPKG

minecraft-modpack

Version:

Minecraft modpack creation made easy

33 lines 1.03 kB
module.exports = { prettifyJSON: (jsonStr, indent) => { let ind = indent || 4; return JSON.stringify(JSON.parse(jsonStr), undefined, ind); }, makeRecursive(arr, cb){ return function rec(index, ret){ if(index < arr.length){ index = index || 0; ret = ret || ""; let res = cb(arr[index], index, ret); if( ++index < arr.length){ rec(index, res); } } }; }, makeRecursiveAsync(arr, cbAsync){ return async function rec(index, ret){ if(index < arr.length){ let res = await cbAsync(arr[index], index, ret); if( ++index < arr.length){ await rec(index, res); } } }; }, async asyncForEach(array, callback) { for (let index = 0; index < array.length; index++) { await callback(array[index], index, array); } } };