Effection Extensions
thefrontside/effectionxA collection of reusable, community-created extensions - ranging from small packages to complete frameworks - that show the best practices for handling common JavaScript tasks with Effection.
Frameworks
Testing
- @effectionx/bddBDD testing harness with describe/it/beforeEach for Effection operations
- @effectionx/convergePoll and wait for conditions to be met with automatic retry and timeout
- @effectionx/test-adapterAbstract helper for integrating Effection with testing frameworks
- @effectionx/vitestVitest adapter for writing tests as Effection generator functions
I/O & Network
- @effectionx/fetchEffection-native fetch with structured concurrency and streaming response support
- @effectionx/fsFile system operations wrapped as Effection operations
- @effectionx/nodeNode.js stream and event emitter adapters for Effection
- @effectionx/websocketWebSocket client with stream-based message handling and automatic cleanup
Processes
Streams
- @effectionx/jsonl-storeStreaming JSONL document store with glob-based file selection
- @effectionx/nodeNode.js stream and event emitter adapters for Effection
- @effectionx/stream-helpersType-safe stream operators like filter, map, reduce, and forEach
- @effectionx/stream-yamlParse streams of strings as YAML documents
Concurrency
- @effectionx/convergePoll and wait for conditions to be met with automatic retry and timeout
- @effectionx/scope-evalEvaluate operations in a scope while retaining resources across evaluations
- @effectionx/task-bufferLimit concurrent task execution with automatic queuing
- @effectionx/timeboxConstrain operations to complete within a time limit