Convenient done handler that exits a process properly. Use with worker processes like for iron.io @ http://www.iron.io/worker
Allows libraries to handle various caller provided asynchronous functions uniformly. Maps promises, observables, child processes and streams, and callbacks to callback style.
Execute callbacks when child processes are spawned
Run a process in the background and attach to it
exiting a node.js process *and flushing stdout and stderr*
A lightweight package providing ANSI escape sequences for terminal cursor manipulation and screen clearing.
Wrap all spawned Node.js child processes by adding environs and arguments ahead of the main JavaScript file argument.
kill trees of processes
A collection of utility libraries used by other Facebook JS projects
Fixes stack traces for files with source maps
Find the an package.json in the path provided upwards
AWS credential provider that sources credential_process from ~/.aws/credentials and ~/.aws/config
Reliably determines if the code is running in Node.js
The leanest and most handsome HTTP client in the Nodelands.
Twitch (OAuth) authentication strategies for Passport. v5
decaffeinate fork of the CoffeeScript implementation
parse, inspect, transform, and serialize content through syntax trees
decaffeinate fork of the CoffeeScript implementation
Watch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.
process information for node.js and browsers
The React SDK for templates.
A small utility for creating warnings and emitting them.
when you want to fire an event no matter how a process exits.
Daemon that manages the @vltpkg/cache disk store
Ruby CLI to spawn processes to get work done
For tasks that can be started early and evaluated late. Typically one might want start multiple heavy tasks concurrent. This is already solvable with threads or the [reactor-pattern](http://rubyeventmachine.com/) but setting this up could be cumbersome or require direct interactions with threads ex. Dunder is a simple way of abstracting this: you simply pass a block to Dunder.load with the expected class as the argument
Evaluate how done or complete a process or entity is.
Process Control is a wrapper to allow easy control for any external daemon type process. The Process Control app is minimal, such that there should never be any errors and the process can run in a daemon state yielding a consistant means for controlling a child process. The child process being controlled is done so via signals, QUIT, CONT, HUP, USR1 and TERM (see SIGNALS section).
siRESTa is a DSL for declarative REST APIs. It can generate a ruby API (w/ sinatra) and Client (w/ excon) for you, based on a YAML file. Processing requests is done using a monad.
Extract Curves a simplistic GTK Ruby-based appliaction which can convert the raster image file result of a geometric-trace-producing process's interaction with the characteristic of motion of another (interesting) process into a list of rectangular coordinates (in raster image's system) representing the inferred characteristic of motion of the midline of an image blob. Blob recognition is done by color: * by maximum pixel neighbor-to-neighbor difference * by maximum difference from blob's average color * by maximum difference from a pixel neighborhood's average color (using RGB or HSV). Use other software to pre-process (e.g. enhance contrast, or even reduce to gray scale), but Extract Curves's skeletonization is done based on the hypothesis of a recognized image blob, as opposed to a collection of pixels. Output is human-readable (tab-separated).
Extract Curves a simplistic GTK Ruby-based appliaction which can convert the raster image file result of a geometric-trace-producing process's interaction with the characteristic of motion of another (interesting) process into a list of rectangular coordinates (in raster image's system) representing the inferred characteristic of motion of an image blob. Blob recognition is done by color: * by maximum pixel neighbor-to-neighbor difference * by maximum difference from blob's average color * by maximum difference from a pixel neighborhood's average color (using RGB or HSV). Use other software to pre-process (e.g. enhance contrast, or even reduce to gray scale), but Extract Curves's skeletonization is done based on the hypothesis of a recognized image blob, as opposed to a collection of pixels. Output is human-readable (tab-separated).
Ever want to create a whole bunch of files at once? Like when you're writing tests for a tool that processes files? The Files gem lets you cleanly specify those files and their contents inside your test code, instead of forcing you to create a fixture directory and check it in to your repo. It puts them in a temporary directory and cleans up when your test is done.
Rich-CMS is a module of E9s (http://github.com/archan937/e9s) which provides a frontend for your CMS content. You can use this gem to manage CMS content or translations (in an internationalized application). The installation and setup process is very easily done. You will have to register content at the Rich-CMS engine and also you will have to specify the authentication mechanism. Both are one-liners.
A corundum is a synthetic gemstone - including synthetic rubies. Ergo: a tool for synthesizing gems. Corundum starts with the outlook that gemspecs are relatively easy to work with, and that the opinion of the RubyGems team is that they should be treated as a configuration file, not a code file. Furthermore, Rake is a powerful, easy to use tool, and does admit the use of Ruby code to get the job done. The hard part about publishing gems is getting them into a state you'll be proud of. There's dozens of fiddly steps to putting together a gem fit for public consumption, and it's very easy to get some of them wrong. Corundum is a collection of Rake tasklibs, therefore, that will perform the entire process of releasing gems, including QA steps up front through packaging and releasing the gem
Heel is a small static web server for use when you need a quick web server for a directory. Once the server is running, heel will use (https://rubygems.org/gems/launchy/) to open your browser at the URL of your document root. Run it right now! `gem exec heel` ----- Heel is built using (https://github.com/rack/rack) and (https://puma.io) % heel Launching your browser... Puma starting in single mode... * Puma version: 6.2.1 (ruby 3.2.2-p53) ("Speaking of Now") * Min threads: 0 * Max threads: 5 * Environment: none * PID: 11322 * Listening on http://0.0.0.0:4331 Use Ctrl-C to stop Or run it in the background % heel --daemonize Launching your browser at http://0.0.0.0:4331/ % heel --kill Sending TERM to process 3304 Done.
Rodauth is Ruby's most advanced authentication framework, designed to work in all rack applications. It's built using Roda and Sequel, but it can be used as middleware in front of web applications that use other web frameworks and database libraries. Rodauth aims to provide strong security for password storage by utilizing separate database accounts if possible on PostgreSQL, MySQL, and Microsoft SQL Server. Configuration is done via a DSL that makes it easy to override any part of the authentication process. Rodauth supports typical authentication features: such as login and logout, changing logins and passwords, and creating, verifying, unlocking, and resetting passwords for accounts. Rodauth also supports many advanced authentication features: * Secure password storage using security definer database functions * Multiple primary multifactor authentication methods (WebAuthn and TOTP), as well as backup multifactor authentication methods (SMS and recovery codes). * Passwordless authentication using email links and WebAuthn authenticators. * Both standard HTML form and JSON API support for all features.
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.