MCPcopy
hub / github.com/elsaland/elsa

github.com/elsaland/elsa @main sqlite

repository ↗ · DeepWiki ↗
2,173 symbols 13,789 edges 103 files 459 documented · 21%
README

Elsa

Discord invite

Elsa is a minimal JavaScript and TypeScript runtime written in Go. Built on top of quickjs and heavily inspired by Deno.

Features

  • URL imports.
  • useful Web APIs.
  • compiles TypeScript out of the box.
  • bundling. elsa bundle
  • compiling to native distributable binaries. elsa compile
// hello.ts
import { hello } from "https://x.nest.land/arweave-hello@0.0.2/mod.ts";

hello("Elsa");
> elsa run hello.ts
Hello, Elsa

Extension points exported contracts — how you extend this code

Hasher (Interface)
(no doc) [4 implementers]
std/hash/hasher.ts
Recv (FuncType)
Recv callback for an async op
core/options/options.go
Function (Interface)
* Creates a new function.
typescript/lib.es6.d.ts
V5Options (Interface)
(no doc)
std/uuid/v5.ts
Deferred (Interface)
(no doc)
std/async/deferred.ts
ImportMeta (Interface)
* The type of `import.meta`. * * If you need to declare that a given property exists on `import.meta`, * this type ma
typescript/lib.es6.d.ts
TaggedYieldedValue (Interface)
(no doc)
std/async/mux_async_iterator.ts
Date (Interface)
Enables basic storage and retrieval of dates and times.
typescript/lib.es6.d.ts

Core symbols most depended-on inside this repo

t
called by 1725
typescript/typescript.js
push
called by 1030
typescript/lib.es6.d.ts
l
called by 538
typescript/typescript.js
assert
called by 466
typescript/lib.es6.d.ts
r
called by 463
typescript/typescript.js
ve
called by 409
typescript/typescript.js
d
called by 398
typescript/typescript.js
set
called by 391
typescript/lib.es6.d.ts

Shape

Function 1,528
Method 522
Interface 88
Struct 17
Class 16
FuncType 1
TypeAlias 1

Languages

TypeScript95%
Go5%

Modules by API surface

typescript/typescript.js1,379 symbols
typescript/lib.es6.d.ts516 symbols
std/fmt/colors.ts36 symbols
std/hash/aes.ts17 symbols
std/hash/sha512.ts16 symbols
std/hash/sha256.ts16 symbols
core/ops/fs.go12 symbols
core/console_util.go12 symbols
std/hash/sha1.ts11 symbols
std/hash/md5.ts10 symbols
std/encoding/hex.ts9 symbols
std/bytes/bytes.ts9 symbols

Dependencies from manifests, versioned

github.com/Netflix/go-envv0.0.0-2020090823275 · 1×
github.com/andybalholm/brotliv1.0.1 · 1×
github.com/asaskevich/govalidatorv0.0.0-2020090720560 · 1×
github.com/elsaland/quickjsv0.0.0-2020092603052 · 1×
github.com/evanw/esbuildv0.7.3-0.20200919185 · 1×
github.com/franela/goblinv0.0.0-2020082519413 · 1×
github.com/go-bindata/go-bindatav3.1.2+incompatible · 1×
github.com/imroc/reqv0.3.0 · 1×
github.com/lithdew/quickjsv0.0.0-2020071418213 · 1×
github.com/mitchellh/go-homedirv1.1.0 · 1×

For agents

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

⬇ download graph artifact