New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@prelude/array

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@prelude/array - npm Package Compare versions

Comparing version
0.0.1
to
0.1.0
+5
bounded.js
import at from './at';
/** Like `at` but bounds less than zero index to 0 and out of bound to last. */
const bounded = (values, index) => at(values, Math.min(values.length - 1, Math.max(0, index)));
export default bounded;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm91bmRlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImJvdW5kZWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFBO0FBRXJCLCtFQUErRTtBQUMvRSxNQUFNLE9BQU8sR0FDWCxDQUFJLE1BQVcsRUFBRSxLQUFhLEVBQUssRUFBRSxDQUNuQyxFQUFFLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO0FBRS9ELGVBQWUsT0FBTyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGF0IGZyb20gJy4vYXQnXG5cbi8qKiBMaWtlIGBhdGAgYnV0IGJvdW5kcyBsZXNzIHRoYW4gemVybyBpbmRleCB0byAwIGFuZCBvdXQgb2YgYm91bmQgdG8gbGFzdC4gKi9cbmNvbnN0IGJvdW5kZWQgPVxuICA8VD4odmFsdWVzOiBUW10sIGluZGV4OiBudW1iZXIpOiBUID0+XG4gICAgYXQodmFsdWVzLCBNYXRoLm1pbih2YWx1ZXMubGVuZ3RoIC0gMSwgTWF0aC5tYXgoMCwgaW5kZXgpKSlcblxuZXhwb3J0IGRlZmF1bHQgYm91bmRlZFxuIl19
import at from './at'
/** Like `at` but bounds less than zero index to 0 and out of bound to last. */
const bounded =
<T>(values: T[], index: number): T =>
at(values, Math.min(values.length - 1, Math.max(0, index)))
export default bounded
export const empty = (values) => values.length === 0;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJlbXB0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQUMsTUFBTSxLQUFLLEdBQ2hCLENBQUMsTUFBaUIsRUFBVyxFQUFFLENBQzdCLE1BQU0sQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGVtcHR5ID1cbiAgKHZhbHVlczogdW5rbm93bltdKTogYm9vbGVhbiA9PlxuICAgIHZhbHVlcy5sZW5ndGggPT09IDBcbiJdfQ==
export const empty =
(values: unknown[]): boolean =>
values.length === 0
/**
* Like `at` but wraps using modulo on length.
* @throws {TypeError} if array is empty or index is negative or not safe integer.
*/
const modulo = (values, index) => {
if (values.length === 0) {
throw new TypeError('Expected non empty array.');
}
if (!Number.isSafeInteger(index) || index < 0) {
throw new TypeError(`Expected non negative safe integer index, got ${index}.`);
}
return values[index % values.length];
};
export default modulo;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibW9kdWxvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUNILE1BQU0sTUFBTSxHQUNWLENBQUksTUFBVyxFQUFFLEtBQWEsRUFBSyxFQUFFO0lBQ25DLElBQUksTUFBTSxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7UUFDdkIsTUFBTSxJQUFJLFNBQVMsQ0FBQywyQkFBMkIsQ0FBQyxDQUFBO0tBQ2pEO0lBQ0QsSUFBSSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLElBQUksS0FBSyxHQUFHLENBQUMsRUFBRTtRQUM3QyxNQUFNLElBQUksU0FBUyxDQUFDLGlEQUFpRCxLQUFLLEdBQUcsQ0FBQyxDQUFBO0tBQy9FO0lBQ0QsT0FBTyxNQUFNLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQTtBQUN0QyxDQUFDLENBQUE7QUFFSCxlQUFlLE1BQU0sQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogTGlrZSBgYXRgIGJ1dCB3cmFwcyB1c2luZyBtb2R1bG8gb24gbGVuZ3RoLlxuICogQHRocm93cyB7VHlwZUVycm9yfSBpZiBhcnJheSBpcyBlbXB0eSBvciBpbmRleCBpcyBuZWdhdGl2ZSBvciBub3Qgc2FmZSBpbnRlZ2VyLlxuICovXG5jb25zdCBtb2R1bG8gPVxuICA8VD4odmFsdWVzOiBUW10sIGluZGV4OiBudW1iZXIpOiBUID0+IHtcbiAgICBpZiAodmFsdWVzLmxlbmd0aCA9PT0gMCkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignRXhwZWN0ZWQgbm9uIGVtcHR5IGFycmF5LicpXG4gICAgfVxuICAgIGlmICghTnVtYmVyLmlzU2FmZUludGVnZXIoaW5kZXgpIHx8IGluZGV4IDwgMCkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcihgRXhwZWN0ZWQgbm9uIG5lZ2F0aXZlIHNhZmUgaW50ZWdlciBpbmRleCwgZ290ICR7aW5kZXh9LmApXG4gICAgfVxuICAgIHJldHVybiB2YWx1ZXNbaW5kZXggJSB2YWx1ZXMubGVuZ3RoXVxuICB9XG5cbmV4cG9ydCBkZWZhdWx0IG1vZHVsb1xuIl19
/**
* Like `at` but wraps using modulo on length.
* @throws {TypeError} if array is empty or index is negative or not safe integer.
*/
const modulo =
<T>(values: T[], index: number): T => {
if (values.length === 0) {
throw new TypeError('Expected non empty array.')
}
if (!Number.isSafeInteger(index) || index < 0) {
throw new TypeError(`Expected non negative safe integer index, got ${index}.`)
}
return values[index % values.length]
}
export default modulo
const of = (n, valueOrFunction) => typeof valueOrFunction === 'function' ?
Array.from(Array(n), (_, index) => valueOrFunction(index)) :
Array.from(Array(n), () => valueOrFunction);
export default of;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2YuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJvZi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLEVBQUUsR0FDTixDQUFJLENBQVMsRUFBRSxlQUEyQyxFQUFPLEVBQUUsQ0FDakUsT0FBTyxlQUFlLEtBQUssVUFBVSxDQUFDLENBQUM7SUFDckMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLEVBQUUsQ0FBRSxlQUEyQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN6RixLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxlQUFlLENBQUMsQ0FBQTtBQUVqRCxlQUFlLEVBQUUsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IG9mID1cbiAgPFQ+KG46IG51bWJlciwgdmFsdWVPckZ1bmN0aW9uOiBUIHwgKChpbmRleDogbnVtYmVyKSA9PiBUKSk6IFRbXSA9PlxuICAgIHR5cGVvZiB2YWx1ZU9yRnVuY3Rpb24gPT09ICdmdW5jdGlvbicgP1xuICAgICAgQXJyYXkuZnJvbShBcnJheShuKSwgKF8sIGluZGV4KSA9PiAodmFsdWVPckZ1bmN0aW9uIGFzICgoaW5kZXhfOiBudW1iZXIpID0+IFQpKShpbmRleCkpIDpcbiAgICAgIEFycmF5LmZyb20oQXJyYXkobiksICgpID0+IHZhbHVlT3JGdW5jdGlvbilcblxuZXhwb3J0IGRlZmF1bHQgb2ZcbiJdfQ==
const of =
<T>(n: number, valueOrFunction: T | ((index: number) => T)): T[] =>
typeof valueOrFunction === 'function' ?
Array.from(Array(n), (_, index) => (valueOrFunction as ((index_: number) => T))(index)) :
Array.from(Array(n), () => valueOrFunction)
export default of
+5
-2
import * as Cmp from '@prelude/cmp';
import at from './at.js';
import bounded from './bounded.js';
import bsearch from './bsearch.js';

@@ -12,3 +13,5 @@ import clone from './clone.js';

import maybeLast from './maybe-last.js';
import modulo from './modulo.js';
import nulls from './nulls.js';
import of from './of.js';
import randomIndex from './random-index.js';

@@ -22,3 +25,3 @@ import shuffle from './shuffle.js';

import zeroes from './zeroes.js';
export { at, bsearch, clone, Cmp, deleteSwapRandom, first, indices, last, maybeAt, maybeFirst, maybeLast, nulls, randomIndex, shuffle, shuffled, sort, sorted, swap, swapDelete, zeroes };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssR0FBRyxNQUFNLGNBQWMsQ0FBQTtBQUNuQyxPQUFPLEVBQUUsTUFBTSxTQUFTLENBQUE7QUFDeEIsT0FBTyxPQUFPLE1BQU0sY0FBYyxDQUFBO0FBQ2xDLE9BQU8sS0FBSyxNQUFNLFlBQVksQ0FBQTtBQUM5QixPQUFPLGdCQUFnQixNQUFNLHlCQUF5QixDQUFBO0FBQ3RELE9BQU8sS0FBSyxNQUFNLFlBQVksQ0FBQTtBQUM5QixPQUFPLE9BQU8sTUFBTSxjQUFjLENBQUE7QUFDbEMsT0FBTyxJQUFJLE1BQU0sV0FBVyxDQUFBO0FBQzVCLE9BQU8sT0FBTyxNQUFNLGVBQWUsQ0FBQTtBQUNuQyxPQUFPLFVBQVUsTUFBTSxrQkFBa0IsQ0FBQTtBQUN6QyxPQUFPLFNBQVMsTUFBTSxpQkFBaUIsQ0FBQTtBQUN2QyxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUE7QUFDOUIsT0FBTyxXQUFXLE1BQU0sbUJBQW1CLENBQUE7QUFDM0MsT0FBTyxPQUFPLE1BQU0sY0FBYyxDQUFBO0FBQ2xDLE9BQU8sUUFBUSxNQUFNLGVBQWUsQ0FBQTtBQUNwQyxPQUFPLElBQUksTUFBTSxXQUFXLENBQUE7QUFDNUIsT0FBTyxNQUFNLE1BQU0sYUFBYSxDQUFBO0FBQ2hDLE9BQU8sSUFBSSxNQUFNLFdBQVcsQ0FBQTtBQUM1QixPQUFPLFVBQVUsTUFBTSxrQkFBa0IsQ0FBQTtBQUN6QyxPQUFPLE1BQU0sTUFBTSxhQUFhLENBQUE7QUFFaEMsT0FBTyxFQUNMLEVBQUUsRUFDRixPQUFPLEVBQ1AsS0FBSyxFQUNMLEdBQUcsRUFDSCxnQkFBZ0IsRUFDaEIsS0FBSyxFQUNMLE9BQU8sRUFDUCxJQUFJLEVBQ0osT0FBTyxFQUNQLFVBQVUsRUFDVixTQUFTLEVBQ1QsS0FBSyxFQUNMLFdBQVcsRUFDWCxPQUFPLEVBQ1AsUUFBUSxFQUNSLElBQUksRUFDSixNQUFNLEVBQ04sSUFBSSxFQUNKLFVBQVUsRUFDVixNQUFNLEVBQ1AsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIENtcCBmcm9tICdAcHJlbHVkZS9jbXAnXG5pbXBvcnQgYXQgZnJvbSAnLi9hdC5qcydcbmltcG9ydCBic2VhcmNoIGZyb20gJy4vYnNlYXJjaC5qcydcbmltcG9ydCBjbG9uZSBmcm9tICcuL2Nsb25lLmpzJ1xuaW1wb3J0IGRlbGV0ZVN3YXBSYW5kb20gZnJvbSAnLi9kZWxldGUtc3dhcC1yYW5kb20uanMnXG5pbXBvcnQgZmlyc3QgZnJvbSAnLi9maXJzdC5qcydcbmltcG9ydCBpbmRpY2VzIGZyb20gJy4vaW5kaWNlcy5qcydcbmltcG9ydCBsYXN0IGZyb20gJy4vbGFzdC5qcydcbmltcG9ydCBtYXliZUF0IGZyb20gJy4vbWF5YmUtYXQuanMnXG5pbXBvcnQgbWF5YmVGaXJzdCBmcm9tICcuL21heWJlLWZpcnN0LmpzJ1xuaW1wb3J0IG1heWJlTGFzdCBmcm9tICcuL21heWJlLWxhc3QuanMnXG5pbXBvcnQgbnVsbHMgZnJvbSAnLi9udWxscy5qcydcbmltcG9ydCByYW5kb21JbmRleCBmcm9tICcuL3JhbmRvbS1pbmRleC5qcydcbmltcG9ydCBzaHVmZmxlIGZyb20gJy4vc2h1ZmZsZS5qcydcbmltcG9ydCBzaHVmZmxlZCBmcm9tICcuL3NodWZmbGVkLmpzJ1xuaW1wb3J0IHNvcnQgZnJvbSAnLi9zb3J0LmpzJ1xuaW1wb3J0IHNvcnRlZCBmcm9tICcuL3NvcnRlZC5qcydcbmltcG9ydCBzd2FwIGZyb20gJy4vc3dhcC5qcydcbmltcG9ydCBzd2FwRGVsZXRlIGZyb20gJy4vc3dhcC1kZWxldGUuanMnXG5pbXBvcnQgemVyb2VzIGZyb20gJy4vemVyb2VzLmpzJ1xuXG5leHBvcnQge1xuICBhdCxcbiAgYnNlYXJjaCxcbiAgY2xvbmUsXG4gIENtcCxcbiAgZGVsZXRlU3dhcFJhbmRvbSxcbiAgZmlyc3QsXG4gIGluZGljZXMsXG4gIGxhc3QsXG4gIG1heWJlQXQsXG4gIG1heWJlRmlyc3QsXG4gIG1heWJlTGFzdCxcbiAgbnVsbHMsXG4gIHJhbmRvbUluZGV4LFxuICBzaHVmZmxlLFxuICBzaHVmZmxlZCxcbiAgc29ydCxcbiAgc29ydGVkLFxuICBzd2FwLFxuICBzd2FwRGVsZXRlLFxuICB6ZXJvZXNcbn1cbiJdfQ==
export { at, bounded, bsearch, clone, Cmp, deleteSwapRandom, first, indices, last, maybeAt, maybeFirst, maybeLast, modulo, nulls, of, randomIndex, shuffle, shuffled, sort, sorted, swap, swapDelete, zeroes };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssR0FBRyxNQUFNLGNBQWMsQ0FBQTtBQUNuQyxPQUFPLEVBQUUsTUFBTSxTQUFTLENBQUE7QUFDeEIsT0FBTyxPQUFPLE1BQU0sY0FBYyxDQUFBO0FBQ2xDLE9BQU8sT0FBTyxNQUFNLGNBQWMsQ0FBQTtBQUNsQyxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUE7QUFDOUIsT0FBTyxnQkFBZ0IsTUFBTSx5QkFBeUIsQ0FBQTtBQUN0RCxPQUFPLEtBQUssTUFBTSxZQUFZLENBQUE7QUFDOUIsT0FBTyxPQUFPLE1BQU0sY0FBYyxDQUFBO0FBQ2xDLE9BQU8sSUFBSSxNQUFNLFdBQVcsQ0FBQTtBQUM1QixPQUFPLE9BQU8sTUFBTSxlQUFlLENBQUE7QUFDbkMsT0FBTyxVQUFVLE1BQU0sa0JBQWtCLENBQUE7QUFDekMsT0FBTyxTQUFTLE1BQU0saUJBQWlCLENBQUE7QUFDdkMsT0FBTyxNQUFNLE1BQU0sYUFBYSxDQUFBO0FBQ2hDLE9BQU8sS0FBSyxNQUFNLFlBQVksQ0FBQTtBQUM5QixPQUFPLEVBQUUsTUFBTSxTQUFTLENBQUE7QUFDeEIsT0FBTyxXQUFXLE1BQU0sbUJBQW1CLENBQUE7QUFDM0MsT0FBTyxPQUFPLE1BQU0sY0FBYyxDQUFBO0FBQ2xDLE9BQU8sUUFBUSxNQUFNLGVBQWUsQ0FBQTtBQUNwQyxPQUFPLElBQUksTUFBTSxXQUFXLENBQUE7QUFDNUIsT0FBTyxNQUFNLE1BQU0sYUFBYSxDQUFBO0FBQ2hDLE9BQU8sSUFBSSxNQUFNLFdBQVcsQ0FBQTtBQUM1QixPQUFPLFVBQVUsTUFBTSxrQkFBa0IsQ0FBQTtBQUN6QyxPQUFPLE1BQU0sTUFBTSxhQUFhLENBQUE7QUFFaEMsT0FBTyxFQUNMLEVBQUUsRUFDRixPQUFPLEVBQ1AsT0FBTyxFQUNQLEtBQUssRUFDTCxHQUFHLEVBQ0gsZ0JBQWdCLEVBQ2hCLEtBQUssRUFDTCxPQUFPLEVBQ1AsSUFBSSxFQUNKLE9BQU8sRUFDUCxVQUFVLEVBQ1YsU0FBUyxFQUNULE1BQU0sRUFDTixLQUFLLEVBQ0wsRUFBRSxFQUNGLFdBQVcsRUFDWCxPQUFPLEVBQ1AsUUFBUSxFQUNSLElBQUksRUFDSixNQUFNLEVBQ04sSUFBSSxFQUNKLFVBQVUsRUFDVixNQUFNLEVBQ1AsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIENtcCBmcm9tICdAcHJlbHVkZS9jbXAnXG5pbXBvcnQgYXQgZnJvbSAnLi9hdC5qcydcbmltcG9ydCBib3VuZGVkIGZyb20gJy4vYm91bmRlZC5qcydcbmltcG9ydCBic2VhcmNoIGZyb20gJy4vYnNlYXJjaC5qcydcbmltcG9ydCBjbG9uZSBmcm9tICcuL2Nsb25lLmpzJ1xuaW1wb3J0IGRlbGV0ZVN3YXBSYW5kb20gZnJvbSAnLi9kZWxldGUtc3dhcC1yYW5kb20uanMnXG5pbXBvcnQgZmlyc3QgZnJvbSAnLi9maXJzdC5qcydcbmltcG9ydCBpbmRpY2VzIGZyb20gJy4vaW5kaWNlcy5qcydcbmltcG9ydCBsYXN0IGZyb20gJy4vbGFzdC5qcydcbmltcG9ydCBtYXliZUF0IGZyb20gJy4vbWF5YmUtYXQuanMnXG5pbXBvcnQgbWF5YmVGaXJzdCBmcm9tICcuL21heWJlLWZpcnN0LmpzJ1xuaW1wb3J0IG1heWJlTGFzdCBmcm9tICcuL21heWJlLWxhc3QuanMnXG5pbXBvcnQgbW9kdWxvIGZyb20gJy4vbW9kdWxvLmpzJ1xuaW1wb3J0IG51bGxzIGZyb20gJy4vbnVsbHMuanMnXG5pbXBvcnQgb2YgZnJvbSAnLi9vZi5qcydcbmltcG9ydCByYW5kb21JbmRleCBmcm9tICcuL3JhbmRvbS1pbmRleC5qcydcbmltcG9ydCBzaHVmZmxlIGZyb20gJy4vc2h1ZmZsZS5qcydcbmltcG9ydCBzaHVmZmxlZCBmcm9tICcuL3NodWZmbGVkLmpzJ1xuaW1wb3J0IHNvcnQgZnJvbSAnLi9zb3J0LmpzJ1xuaW1wb3J0IHNvcnRlZCBmcm9tICcuL3NvcnRlZC5qcydcbmltcG9ydCBzd2FwIGZyb20gJy4vc3dhcC5qcydcbmltcG9ydCBzd2FwRGVsZXRlIGZyb20gJy4vc3dhcC1kZWxldGUuanMnXG5pbXBvcnQgemVyb2VzIGZyb20gJy4vemVyb2VzLmpzJ1xuXG5leHBvcnQge1xuICBhdCxcbiAgYm91bmRlZCxcbiAgYnNlYXJjaCxcbiAgY2xvbmUsXG4gIENtcCxcbiAgZGVsZXRlU3dhcFJhbmRvbSxcbiAgZmlyc3QsXG4gIGluZGljZXMsXG4gIGxhc3QsXG4gIG1heWJlQXQsXG4gIG1heWJlRmlyc3QsXG4gIG1heWJlTGFzdCxcbiAgbW9kdWxvLFxuICBudWxscyxcbiAgb2YsXG4gIHJhbmRvbUluZGV4LFxuICBzaHVmZmxlLFxuICBzaHVmZmxlZCxcbiAgc29ydCxcbiAgc29ydGVkLFxuICBzd2FwLFxuICBzd2FwRGVsZXRlLFxuICB6ZXJvZXNcbn1cbiJdfQ==
import * as Cmp from '@prelude/cmp'
import at from './at.js'
import bounded from './bounded.js'
import bsearch from './bsearch.js'

@@ -12,3 +13,5 @@ import clone from './clone.js'

import maybeLast from './maybe-last.js'
import modulo from './modulo.js'
import nulls from './nulls.js'
import of from './of.js'
import randomIndex from './random-index.js'

@@ -25,2 +28,3 @@ import shuffle from './shuffle.js'

at,
bounded,
bsearch,

@@ -36,3 +40,5 @@ clone,

maybeLast,
modulo,
nulls,
of,
randomIndex,

@@ -39,0 +45,0 @@ shuffle,

{
"name": "@prelude/array",
"version": "0.0.1",
"version": "0.1.0",
"description": "Array module.",

@@ -27,7 +27,7 @@ "type": "module",

"devDependencies": {
"@tsconfig/node14": "1.0.0",
"@types/jest": "26.0.23",
"eslint": "7.27.0",
"jest": "27.0.1",
"typescript": "4.2.4"
"@tsconfig/node14": "1.0.1",
"@types/jest": "26.0.24",
"eslint": "7.30.0",
"jest": "27.0.6",
"typescript": "4.3.5"
},

@@ -34,0 +34,0 @@ "dependencies": {