Sha256: f7e5a29eb2973d2acd89cd9728c4ec0fe0516173d9e193a239b29c9356913c4b
Contents?: true
Size: 583 Bytes
Versions: 23
Compression:
Stored size: 583 Bytes
Contents
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function flatten(items) { return items.reduce((collection, item) => [].concat(collection, item), []); } exports.flatten = flatten; function splitWhen(items, predicate) { const result = [[]]; let groupIndex = 0; for (const item of items) { if (predicate(item)) { groupIndex++; result[groupIndex] = []; } else { result[groupIndex].push(item); } } return result; } exports.splitWhen = splitWhen;
Version data entries
23 entries across 23 versions & 1 rubygems