Helper module for managing spawned system processes
An iteration of the Node.js core streams with a series of improvements
A utility package for JavaScript applications.
a collection of useful streams
A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.
Pipe 🧪
minimal implementation of a PassThrough stream
http pipe proxy
pipe streams together and close all of them if one of them closes
Library to make working with Iterators/AsyncIterators easier.
Signs and prepares requests using AWS Signature Version 4
create a pipeline of streams using Minipass
Easy-to-use stream-based media transcoding
Fast and powerful CSV parser for the browser that supports web workers and streaming large files. Converts CSV to JSON and JSON to CSV.
Compose promise-returning & async functions into a reusable pipeline
Functional JavaScript helpers
A React component to crop images/videos with easy interactions
Replaces strings in a stream.
Utility to "pipe" async iterables together
gulp plugin for packaging Electron into VS Code
Low-Level COPY TO and COPY FROM streams for PostgreSQL in JavaScript using
Simple JS stack with auto run for node and browsers
Transform stream that gunzips its input if it is gzipped and just echoes it if not
Stylish, intuitive and user-friendly prompt system. Fast and lightweight enough for small projects, powerful and extensible enough for the most advanced use cases.
Easy piping between processes
A library to allow easy development of powerdns pipe backend resolvers in Ruby
MarkyMarkov makes it easy to generate simply Markov Chains based upon input from either a source file or a string. While usable as a module in your code it can also be called on from the command line and piped into like a standard UNIX application.
Pipe lets you aggregate a bunch of RSS feeds based on filters. Tell pipe the url of the feed, and then give it a hash of xml tag names plus patterns those tags must fit. Use with sinatra, easy as pie.
Magritte is a simple but powerful wrapper to Open3 pipes that makes it easy to handle two-way piping of data into and out of a sub-process. Various input IO wrappers are supported and output can either be to an IO or to a block. A simple line buffer class is also provided, to turn block writes to the output block into line-by-line output to make interacting with the sub-process easier.
A small terminal app to pipe formatted MLB baseball feeds into the terminal for easy manipulation. Includes access to both historic and real-time baseball feeds including play-by-play and pitch-by-pitch data. Visit the homepage for examples!
RandomJpg is a tool for easy downloading random images for use in scripts, application test data etc. It runs silently in the background feeding random images to a named pipe at a specified location, by default /tmp/random.jpg.
Parallel Pipes is a simple, easy to use, MPI-like implentation for Ruby, allowing you to create and send messages between multiple ruby processes and allowing your code to run on multiple processors. Also provides parallel iterators.
minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking. "I had a class with Jim Weirich on testing last week and we were allowed to choose our testing frameworks. Kirk Haines and I were paired up and we cracked open the code for a few test frameworks... I MUST say that minitest is *very* readable / understandable compared to the 'other two' options we looked at. Nicely done and thank you for helping us keep our mental sanity." -- Wayne E. Seguin minitest/test is a small and incredibly fast unit testing framework. It provides a rich set of assertions to make your tests clean and readable. minitest/spec is a functionally complete spec engine. It hooks onto minitest/test and seamlessly bridges test assertions over to spec expectations. minitest/benchmark is an awesome way to assert the performance of your algorithms in a repeatable manner. Now you can assert that your newb co-worker doesn't replace your linear algorithm with an exponential one! minitest/pride shows pride in testing and adds coloring to your test output. I guess it is an example of how to write IO pipes too. :P minitest/test is meant to have a clean implementation for language implementors that need a minimal set of methods to bootstrap a working test suite. For example, there is no magic involved for test-case discovery. "Again, I can't praise enough the idea of a testing/specing framework that I can actually read in full in one sitting!" -- Piotr Szotkowski Comparing to rspec: rspec is a testing DSL. minitest is ruby. -- Adam Hawkins, "Bow Before MiniTest" minitest doesn't reinvent anything that ruby already provides, like: classes, modules, inheritance, methods. This means you only have to learn ruby to use minitest and all of your regular OO practices like extract-method refactorings still apply. == Features/Problems: * minitest/autorun - the easy and explicit way to run all your tests. * minitest/test - a very fast, simple, and clean test system. * minitest/spec - a very fast, simple, and clean spec system. * minitest/benchmark - an awesome way to assert your algorithm's performance. * minitest/pride - show your pride in testing! * minitest/test_task - a full-featured and clean rake task generator. * Incredibly small and fast runner, but no bells and whistles. * Written by squishy human beings. Software can never be perfect. We will all eventually die.
Most existing gems that address command execution provide a limited interface or lack notable features. In contast, Exek seeks to provide comprehensive support for all of a program's exec needs with one thoughtfully-designed library. Intended features: - A "Command" class that encapsulates argv, env, and IO options, and process state. - Easy-to-use high level interfaces with sensible defaults for running commands to completion. - Comprehensive support for low-level concerns like piping, PTYs, and file descriptor magic. - Utilities for manipulating `sh` script strings, idiomatically building argument arrays, and generating reusable interaces for common system commands. - Tracing and introspection facilities for logging and latency analysis. - Safety: does not monkeypatch external modules, encourage mixins or use eval. Attempts to guide developers away from unsafe practices like shell scripts and shell injection.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.