@prelude/array
Advanced tools
| 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 |
+2
| export const empty = (values) => values.length === 0; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJlbXB0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQUMsTUFBTSxLQUFLLEdBQ2hCLENBQUMsTUFBaUIsRUFBVyxFQUFFLENBQzdCLE1BQU0sQ0FBQyxNQUFNLEtBQUssQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IGVtcHR5ID1cbiAgKHZhbHVlczogdW5rbm93bltdKTogYm9vbGVhbiA9PlxuICAgIHZhbHVlcy5sZW5ndGggPT09IDBcbiJdfQ== |
+3
| export const empty = | ||
| (values: unknown[]): boolean => | ||
| values.length === 0 |
+15
| /** | ||
| * 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 |
+16
| /** | ||
| * 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 |
+5
| 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== |
+7
| 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== |
+6
-0
| 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, |
+6
-6
| { | ||
| "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": { |
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
39588
19.16%52
18.18%458
15.66%3
50%