MCPcopy Index your code
hub / github.com/TomerAberbach/lfi

github.com/TomerAberbach/lfi @v4.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.1.2 ↗ · + Follow
184 symbols 636 edges 74 files 0 documented · 0% updated 6mo agov4.1.2 · 2025-12-16★ 3493 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Sloth juggling office supplies

lfi

version CI gzip size brotli size Sponsor

A lazy functional iteration library supporting sync, async, and concurrent iteration.

Features

  • Lazy: delays applying operations until their results are needed
  • Functional: provides highly composable functions
  • Iteration: supports sync iterables, async iterables, and unique concurrent iterables
  • Async & Concurrent: apply async operations sequentially over async iterables or concurrently over concurrent iterables
  • Tree Shakeable: only bundle the code you actually use!
  • Adorable Logo: designed by Jill Marbach!

Getting started

Check out the documentation at lfi.dev!

Contributing

Stars are always welcome!

For bugs and feature requests, please create an issue.

License

MIT © Tomer Aberbach \ Apache 2.0 © Google

Extension points exported contracts — how you extend this code

Assertion (Interface)
(no doc)
vitest.setup.ts
Assertion (Interface)
(no doc)
types/jest-extended.d.ts
Props (Interface)
(no doc)
website/src/theme/CodeBlock/index.tsx
AsymmetricMatchersContaining (Interface)
(no doc)
vitest.setup.ts
AsymmetricMatchersContaining (Interface)
(no doc)
types/jest-extended.d.ts
ExpectStatic (Interface)
(no doc)
vitest.setup.ts
ExpectStatic (Interface)
(no doc)
types/jest-extended.d.ts

Core symbols most depended-on inside this repo

pipe
called by 253
src/operations/core.js
asAsync
called by 177
src/operations/core.js
asConcur
called by 164
src/operations/core.js
curry
called by 75
src/internal/helpers.js
add
called by 31
test/fast-check/reducers.ts
getAsyncFnArb
called by 30
test/fast-check/fns.ts
getIterableArb
called by 27
test/fast-check/iterables.ts
createAsyncIterable
called by 27
src/internal/helpers.js

Shape

Function 147
Method 16
Class 14
Interface 7

Languages

TypeScript100%

Modules by API surface

test/fast-check/reducers.ts25 symbols
test/fast-check/iterables.ts15 symbols
src/operations/core.js13 symbols
src/operations/splices.js12 symbols
src/operations/statistics.js11 symbols
src/internal/helpers.js11 symbols
vitest.setup.ts8 symbols
src/operations/collections.js8 symbols
website/src/pages/playground/index.tsx7 symbols
test/timings.ts7 symbols
src/operations/generators.js7 symbols
website/src/pages/playground/_helpers/console.tsx5 symbols

For agents

$ claude mcp add lfi \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact