Source: arrays/index.js

/**
 * Array helper libraries
 * 
 * @module @lumjs/core/arrays
 */

const {lazy} = require('../types');
const {powerset, random} = require('./util');

// Utils.
exports.powerset = powerset;
exports.random   = random;

// List stuff.
lazy(exports, 'List', () => require('./list'));
lazy(exports, 'containsAny', () => exports.List.containsAny);
lazy(exports, 'containsAll', () => exports.List.containsAll);
lazy(exports, 'removeItems', () => exports.List.removeItems);

// Add functions and At class.
lazy(exports, 'add', () => require('./add'));