Skip to content

v0.13.0 — TypeScript/Effect-TS Support

Choose a tag to compare

@jmcentire jmcentire released this 31 Mar 10:46
· 74 commits to main since this release

Summary

  • TypeScript/Effect-TS extraction: pact adopt now understands Effect.gen, pipe, Layer, Context.Tag, Data.TaggedError, Schema, plus standard TS functions/classes/interfaces/types
  • --include/--exclude CLI flags: Scope adopt to subdirectories, file lists, or stdin pipes
  • Resumable adopt: Re-running picks up where it left off — skips modules with existing contracts+tests
  • API stall resilience: Stalled modules are skipped instead of crashing the entire run
  • Vitest smoke tests: TypeScript projects get Vitest-based smoke test generation
  • 42 new tests, 2025+ total passing

Breaking Changes

None.

Install

pip install pact-agents==0.13.0