Files
scriptc/tests/fixtures/npm-static/effect-function-cli.ts
Chris Tate 266e22b151 Enable initial static compilation of published Effect modules (#428)
* Enable initial static compilation of published Effect modules

- Compile the published Effect Function subpath and deeper npm module chains as static program code.

- Preserve JavaScript argument and string search behavior across native backends, with differential coverage.

* Prune unused static npm namespace re-exports

- Honor package sideEffects metadata across nested ESM scopes and pure dependencies.
- Keep preflight, linking, and initialization consistent, with Node differential coverage.

* Fix static npm pruning across dependency cycles

- Make package purity caching safe across dependency cycles.

- Cover transitive module initialization with a Node differential fixture.
2026-09-25 12:52:27 -05:00

6 lines
236 B
TypeScript

// Real published Effect JavaScript, compiled as ordinary static modules.
// Module initialization uses parameterized functions that read `arguments`.
import { identity } from "effect/Function";
console.log(identity("Effect static"));