lil-fp
Advanced tools
Comparing version 1.2.5 to 1.3.0
@@ -1,1 +0,1 @@ | ||
export { e as at, k as compact, j as concat, g as every, b as filter, c as filterMap, d as forEach, f as from, i as has, h as head, m as map, n as next, p as prev, r as reduce, s as some, t as tail, u as uniq } from './arr-baeb89ce.js'; | ||
export { e as at, k as compact, j as concat, g as every, b as filter, c as filterMap, l as flat, d as forEach, f as from, i as has, h as head, m as map, n as next, p as prev, r as reduce, s as some, t as tail, u as uniq } from './arr-bf7e48d4.js'; |
@@ -26,2 +26,3 @@ "use strict"; | ||
filterMap: () => filterMap, | ||
flat: () => flat, | ||
forEach: () => forEach, | ||
@@ -43,3 +44,3 @@ from: () => from, | ||
return x === void 0 ? acc : [...acc, x]; | ||
}, []), forEach = (f) => (arr) => arr.forEach(f), next = (i, loop) => (arr) => arr[(i + 1) % (loop ? arr.length : arr.length - 1)], prev = (i, loop) => (arr) => arr[(i - 1 + (loop ? arr.length : 0)) % arr.length], head = (arr) => arr[0], tail = (arr) => arr[arr.length - 1], at = (i) => (arr) => arr.at(i), uniq = (arr) => [...new Set(arr)], some = (f) => (arr) => arr.some(f), every = (f) => (arr) => arr.every(f), has = (v) => (arr) => arr.includes(v), concat = (...others) => (v) => v.concat(...others), compact = (arr) => arr.filter((v) => v !== void 0); | ||
}, []), forEach = (f) => (arr) => arr.forEach(f), next = (i, loop) => (arr) => arr[(i + 1) % (loop ? arr.length : arr.length - 1)], prev = (i, loop) => (arr) => arr[(i - 1 + (loop ? arr.length : 0)) % arr.length], head = (arr) => arr[0], tail = (arr) => arr[arr.length - 1], at = (i) => (arr) => arr.at(i), uniq = (arr) => [...new Set(arr)], some = (f) => (arr) => arr.some(f), every = (f) => (arr) => arr.every(f), has = (v) => (arr) => arr.includes(v), concat = (...others) => (v) => v.concat(...others), compact = (arr) => arr.filter((v) => v !== void 0), flat = (arr) => arr.flat(); | ||
// Annotate the CommonJS export names for ESM import in node: | ||
@@ -53,2 +54,3 @@ 0 && (module.exports = { | ||
filterMap, | ||
flat, | ||
forEach, | ||
@@ -55,0 +57,0 @@ from, |
@@ -1,2 +0,2 @@ | ||
export { a as Arr } from './arr-baeb89ce.js'; | ||
export { a as Arr } from './arr-bf7e48d4.js'; | ||
export { b as Bool } from './bool-38e9ed29.js'; | ||
@@ -7,3 +7,3 @@ export { cast, flow, log, memo, noop, pipe, tap, tryCatch } from './func.js'; | ||
export { o as Obj } from './obj-40a953aa.js'; | ||
export { o as Opt } from './option-116b88b4.js'; | ||
export { o as Opt } from './opt-10c987bb.js'; | ||
import './types.js'; |
@@ -23,3 +23,3 @@ "use strict"; | ||
Obj: () => obj_exports, | ||
Opt: () => option_exports, | ||
Opt: () => opt_exports, | ||
alt: () => alt, | ||
@@ -55,2 +55,3 @@ cast: () => cast, | ||
filterMap: () => filterMap, | ||
flat: () => flat, | ||
forEach: () => forEach, | ||
@@ -71,3 +72,3 @@ from: () => from, | ||
return x === void 0 ? acc : [...acc, x]; | ||
}, []), forEach = (f) => (arr) => arr.forEach(f), next = (i, loop) => (arr) => arr[(i + 1) % (loop ? arr.length : arr.length - 1)], prev = (i, loop) => (arr) => arr[(i - 1 + (loop ? arr.length : 0)) % arr.length], head = (arr) => arr[0], tail = (arr) => arr[arr.length - 1], at = (i) => (arr) => arr.at(i), uniq = (arr) => [...new Set(arr)], some = (f) => (arr) => arr.some(f), every = (f) => (arr) => arr.every(f), has = (v) => (arr) => arr.includes(v), concat = (...others) => (v) => v.concat(...others), compact = (arr) => arr.filter((v) => v !== void 0); | ||
}, []), forEach = (f) => (arr) => arr.forEach(f), next = (i, loop) => (arr) => arr[(i + 1) % (loop ? arr.length : arr.length - 1)], prev = (i, loop) => (arr) => arr[(i - 1 + (loop ? arr.length : 0)) % arr.length], head = (arr) => arr[0], tail = (arr) => arr[arr.length - 1], at = (i) => (arr) => arr.at(i), uniq = (arr) => [...new Set(arr)], some = (f) => (arr) => arr.some(f), every = (f) => (arr) => arr.every(f), has = (v) => (arr) => arr.includes(v), concat = (...others) => (v) => v.concat(...others), compact = (arr) => arr.filter((v) => v !== void 0), flat = (arr) => arr.flat(); | ||
@@ -208,5 +209,6 @@ // src/bool.ts | ||
// src/option.ts | ||
var option_exports = {}; | ||
__export(option_exports, { | ||
// src/opt.ts | ||
var opt_exports = {}; | ||
__export(opt_exports, { | ||
alt: () => alt2, | ||
flatMap: () => flatMap, | ||
@@ -234,3 +236,3 @@ fromExecution: () => fromExecution, | ||
return o.value; | ||
}, match2 = (onSome, onNone) => (o) => isNone(o) ? onNone() : onSome(o.value); | ||
}, match2 = (onSome, onNone) => (o) => isNone(o) ? onNone() : onSome(o.value), alt2 = (v) => (o) => isNone(o) ? v() : o; | ||
// Annotate the CommonJS export names for ESM import in node: | ||
@@ -237,0 +239,0 @@ 0 && (module.exports = { |
{ | ||
"name": "lil-fp", | ||
"version": "1.2.5", | ||
"version": "1.3.0", | ||
"description": "Functional programming utilities for TypeScript", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -76,1 +76,3 @@ export const from = <T>( | ||
arr.filter((v) => v !== undefined) as T[] | ||
export const flat = <T>(arr: T[][]): T[] => arr.flat() |
@@ -7,2 +7,2 @@ export * as Arr from './arr' | ||
export * as Obj from './obj' | ||
export * as Opt from './option' | ||
export * as Opt from './opt' |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
72619
2119