UNPKG

cloudinary-video-player

Version:

Cloudinary Video Player

39 lines (35 loc) 880 B
import { Util as core } from 'cloudinary-core'; import * as slicing from './slicing'; import * as positioning from './positioning'; import * as string from './string'; import * as cloudinaryUtils from './cloudinary'; import applyWithProps from './apply-with-props'; import autobind from './autobind'; import mixin from './mixin'; import assign from './assign'; import fontFace from './fontFace'; function groupBy(collection, iteratee) { return collection.reduce((result, value, key) => { key = iteratee(value); if (Object.prototype.hasOwnProperty.call(result, key)) { result[key].push(value); } else { result[key] = [value]; } return result; }, {}); } const util = assign({}, core, slicing, string, positioning, fontFace, cloudinaryUtils, { autobind, mixin, applyWithProps, groupBy }); module.exports = util;