UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

13 lines (12 loc) 416 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.delay = exports.filter = void 0; async function filter(arr, iterator) { const fail = Symbol("fail"); return (await Promise.all(arr.map(async item => (await iterator(item)) ? item : fail))).filter(i => i !== fail); } exports.filter = filter; const delay = ms => new Promise(res => setTimeout(res, ms)); exports.delay = delay;