Many libraries pass their output to a stream such as (process.stdout or a file stream). Sometimes you don't have any streams to be pass the output to and just want to have the output stream stored in variable. This is the solution.
Buffers events from a stream until you are ready to handle them.
construct pipes of streams of events
A stream that emits multiple other streams one after another.
Create a stream that emits events from multiple other streams
Get stdout window width, with two fallbacks, tty and then a default.
[](https://npmjs.org/package/stream-combiner) [](https://travis-ci.org/dominictarr/stream-combiner)
Check if stdout or stderr is interactive
tar-stream is a streaming tar parser and generator and nothing else. It operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.
Node.js Streams, a user-land copy of the stream library from Node.js
destroy a stream if possible
Iterate all the data in a stream
simplified stream construction
wrap a readable/writable stream to be read-only
Transform stream that lets you peek the first line before deciding how to parse it
A streaming way to send data to a Node.js Worker Thread
This is a sequel to [stream-combiner](https://npmjs.org/package/stream-combiner) for streams3.
Check if a stream has ended
Creates a duplex stream
Convert a string into a stream (streams2)
minimal implementation of a PassThrough stream
Read binary streams in chunks, on demand, with promises.
Streaming JSON.stringify()
Convert streams (readable or writable) to promises
Run shell commands with captured stdout/stderr, exit code, duration measurement, configurable timeout, environment variables, line-by-line streaming, graceful signal escalation on timeout, and stdin piping.
Use this in your Ruby programs to load up a hash of options from various files, streams and environment variables.
:: wmainfo-rb :: Author: Darren Kirby mailto:bulliver@badcomputer.org License: Ruby = Quick API docs = == Initializing == require 'wmainfo' foo = WmaInfo.new("someSong.wma") ... or ... foo = WmaInfo.new("someVideo.wmv", :encoding=>"UTF-16LE") (default encoding is ASCII) ... or ... foo = WmaInfo.new("someVideo.wmv", :debug=>1) == Public attributes == @drm :: 'true' if DRM present else 'false' @tags :: dict of strings (id3 like data) @info :: dict of variable types (non-id3 like data) @ext_info :: dict of variable types (non-id3 like data) from ASF_Extended_Content_Description_Object @headerObject :: dict of arrays (name, GUID, size and offset of ASF objects) @stream :: dict of variable types (stream properties data) == Public methods == print_objects :: pretty-print header objects hasdrm? :: returns True if file has DRM hastag?('str') :: returns True if @tags['str'] exists print_tags :: pretty-print @tags dict hasinfo?('str') :: returns True if @info['str'] exists print_info :: pretty-print @info dict print_stream :: pretty-print @stream dict For more/different documentation see http://badcomputer.org/unix/code/wmainfo/ == Thanks/Contributors == Ilmari Heikkinen sent in a fix for uninitialized '@ext_info'. Guillaume Pierronnet sent in a patch which improves character encoding handling.
:: wmainfo-rb :: Authors: Darren Kirby, Guillaume Pierronnet mailto:bulliver@gmail.com License: Ruby = Quick API docs = == Initializing == require 'wmainfo' foo = WmaInfo.new("someSong.wma") ... or ... foo = WmaInfo.new("someVideo.wmv", :encoding=>"UTF-16LE") (default encoding is ASCII) ... or ... foo = WmaInfo.new("someVideo.wmv", :debug=>1) == Public attributes == @drm :: 'true' if DRM present else 'false' @tags :: dict of strings (id3 like data) @info :: dict of variable types (non-id3 like data) @ext_info :: dict of variable types (non-id3 like data) from ASF_Extended_Content_Description_Object @headerObject :: dict of arrays (name, GUID, size and offset of ASF objects) @stream :: dict of variable types (stream properties data) == Public methods == print_objects :: pretty-print header objects hasdrm? :: returns True if file has DRM hastag?('str') :: returns True if @tags['str'] exists print_tags :: pretty-print @tags dict hasinfo?('str') :: returns True if @info['str'] exists print_info :: pretty-print @info dict print_stream :: pretty-print @stream dict == Thanks/Contributors == Ilmari Heikkinen sent in a fix for uninitialized '@ext_info'. Guillaume Pierronnet sent in a patch which improves character encoding handling.
active_cipher_storage encrypts and decrypts Rails Active Storage files with AES-256-GCM envelope encryption. It supports AWS S3, streaming downloads, multipart uploads, AWS KMS, environment-variable keys, and custom key providers for Ruby and Rails applications.