@effection/process
Effection is the structured concurrency toolkit for JavaScript. You can find detailed information about using effection to manage system process in node in the spawning processes guide
Spawn and manage external processes with Effection
Effection is the structured concurrency toolkit for JavaScript. You can find detailed information about using effection to manage system process in node in the spawning processes guide
@effection/core
effection
error
and name
properties to underlying Error
. fixes https://github.com/thefrontside/effection/issues/675)ctrlc-windows
package to include the new build process and remove all dependencies.Symbol.operation
as an operation
AbortSignal
from @effection/fetch
to @effection/core
as a resource
toBuffer
and Stream buffered
so we have both options on either accessing the buffer directly or returning the stream.buffer
returns the actual buffer and gives direct access to itbuffer
returns the actual buffer on 2021-09-30stdout
and stderr
properties now return OutputStream
instead of regular Stream
. Addiotionally, the buffered
option has been removed.Stream
from subscription package into its own @effection/stream
packageStream
into its own package on 2021-09-27init
all
, race
and withTimeout
.Task#spawn
operation to spawn new task with a specific scopedist
directory didn't contain the esm
and cjs
directory. We copy the package.json
for reference into the dist, and this broke the files
resolution. Switch to using dist-cjs
and dist-esm
which allows us to avoid copying package.json
.