# System map — remeda/remeda

> Canonical page: https://codevetter.com/unpack/remeda/system-map

# System map — remeda/remeda

Scanned commit 9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5 (2026-10-01). Generated by codevetter codevetter 1.15.0 on 2026-10-02.

Source inspection; upstream code and tests were not executed.

The repository separates the published library from documentation, consumer examples, and brand tooling through npm workspaces. The library runs inside its caller's process, while the website performs content extraction at build or development time and hydrates selected React islands in the browser. State ownership is correspondingly divided between utility invocation state, Astro content storage, generated files, and browser preferences. Distribution includes ESM and CJS library artifacts, a static Netlify site, and automated registry releases.
- The private root package defines four npm workspaces: remeda, docs, stackblitz-template, and brand; its docs:build script invokes workspace builds. — [package.json#L1-L15](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/package.json#L1-L15)
- The library's public barrel exports 163 utility modules, including purry, pipe, piped, funnel, collection transforms, object operations, predicates, and string utilities. — [packages/remeda/src/index.ts#L1-L163](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/remeda/src/index.ts#L1-L163)
- Consumers import or require the package root through dist/index.js or dist/index.cjs; only dist files are packaged, and the manifest declares sideEffects: false. — [packages/remeda/package.json#L20-L30](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/remeda/package.json#L20-L30) [packages/remeda/package.json#L93-L94](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/remeda/package.json#L93-L94)
- tsdown first bundles declarations from src/index.ts, then runs a separate runtime build with config loading disabled, cleaning disabled, per-utility entries, minification, source maps, attw, and publint. — [packages/remeda/tsdown.config.ts#L54-L77](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/remeda/tsdown.config.ts#L54-L77) [packages/remeda/tsdown.config.ts#L79-L125](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/remeda/tsdown.config.ts#L79-L125)
- The docs site integrates Astro, React, MDX, sitemap generation, and Tailwind; Netlify builds the library and docs workspaces and publishes packages/docs/dist. — [packages/docs/astro.config.ts#L16-L29](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/docs/astro.config.ts#L16-L29) [packages/docs/astro.config.ts#L51-L59](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/docs/astro.config.ts#L51-L59) [netlify.toml#L1-L3](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/netlify.toml#L1-L3)
- Inspected state owners include per-pipe evaluator arrays, funnel closure timers and reduced data, Astro's content store, and the browser's theme localStorage entry. — [packages/remeda/src/pipe.ts#L285-L300](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/remeda/src/pipe.ts#L285-L300) [packages/remeda/src/funnel.ts#L185-L197](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/remeda/src/funnel.ts#L185-L197) [packages/docs/src/lib/typedoc/loader.ts#L55-L93](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/docs/src/lib/typedoc/loader.ts#L55-L93) [packages/docs/src/lib/theme.ts#L28-L45](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/docs/src/lib/theme.ts#L28-L45)
- Library scripts expose source and distribution type checks, three Vitest projects, coverage collection, tsdown builds, JSR publishing, and pkg-pr-new previews using the StackBlitz template. — [packages/remeda/package.json#L51-L63](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/packages/remeda/package.json#L51-L63)
- Main-branch releases depend on type, runtime, property, lint, formatting, and slow-type jobs; semantic-release publishes artifacts, followed by conditional signing, provenance attestation, and JSR publishing. — [.github/workflows/ci-library.yml#L290-L334](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/.github/workflows/ci-library.yml#L290-L334) [.github/workflows/ci-library.yml#L362-L395](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/.github/workflows/ci-library.yml#L362-L395) [.github/workflows/ci-library.yml#L399-L421](https://github.com/remeda/remeda/blob/9955bb0eca98cc5d1bbb17dc4314dd38a10a28d5/.github/workflows/ci-library.yml#L399-L421)

Every claim links to its cited files at the pinned commit. Citations identify source evidence; they do not establish runtime correctness. Independent CodeVetter scan — not reviewed by upstream maintainers.

## Public product links

- [CodeVetter](https://codevetter.com/)
- [Download](https://codevetter.com/download)
- [Documentation](https://codevetter.com/docs/)
- [Source](https://github.com/Codevetter/codevetter)
