MCPcopy Index your code
hub / github.com/esfx/esfx

github.com/esfx/esfx @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
4,325 symbols 11,182 edges 640 files 721 documented · 17%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

@esfx

The @esfx suite of packages is designed to provide low-level interoperability between 3rd-party packages for a number of common operations.

Packages

The main packages in the @esfx suite include:

Shims

Shim packages augment built-in objects with functionality from the main packages.

Adapters

Adapter packages provide functionality to simplify interoperability scenarios with different platforms:

Documentation

You can read more about the API here.

Extension points exported contracts — how you extend this code

Object (Interface)
(no doc) [10 implementers]
packages/equatable-shim/src/index.ts
MemoizeCache (Interface)
(no doc) [10 implementers]
packages/fn/src/memoize.ts
Equatable (Interface)
(no doc) [11 implementers]
packages/equatable/src/index.ts
Hierarchical (Interface)
(no doc) [12 implementers]
packages/iter-hierarchy/src/hierarchy.ts
ReadonlyHashSet (Interface)
(no doc) [58 implementers]
packages/collections-hashset/src/index.ts
Disposable (Interface)
(no doc) [16 implementers]
packages/disposable/src/disposable.ts
MetadataRoot (Interface)
(no doc) [8 implementers]
packages/metadata/src/index.ts
ReadonlyHashMap (Interface)
(no doc) [58 implementers]
packages/collections-hashmap/src/index.ts

Core symbols most depended-on inside this repo

push
called by 450
packages/async-stack/src/index.ts
from
called by 323
packages/async-iter-query/src/index.ts
from
called by 320
packages/iter-query/src/index.ts
isFunction
called by 280
packages/disposable/src/internal/testUtils.ts
$
called by 248
docs/styles/docfx.vendor.js
isIterableObject
called by 230
internal/guards/src/index.ts
toEqualSequence
called by 197
internal/jest-sequence/src/index.ts
get
called by 173
packages/fn/src/memoize.ts

Shape

Function 1,837
Method 1,589
Class 454
Interface 440
Enum 5

Languages

TypeScript100%
C++1%

Modules by API surface

packages/canceltoken/src/dom.types.ts449 symbols
packages/async-iter-query/src/index.ts157 symbols
packages/iter-query/src/index.ts156 symbols
packages/iter-fn/src/subqueries.ts129 symbols
packages/async-iter-fn/src/subqueries.ts129 symbols
docs/styles/docfx.vendor.js92 symbols
packages/canceltoken/src/index.ts72 symbols
packages/async-iter-fn/src/scalars.ts71 symbols
docsrc/templates/esfx/styles/docfx.js66 symbols
docs/styles/docfx.js66 symbols
scripts/cjs-to-esm/index.js65 symbols
packages/metadata/src/index.ts61 symbols

For agents

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

⬇ download graph artifact