Reliably determines if the code is running in Node.js
Detect Node.JS (as opposite to browser environment). ESM modification
process information for node.js and browsers
Detect Node.JS (as opposite to browser environment) (reliable)
find process info by port/pid/name etc.
Fixes stack traces for files with source maps
Compiles your TS app and restarts when files are modified.
Fork pseudoterminals in Node.JS
Node is running but you don't know why? why-is-node-running is here to help you.
exiting a node.js process *and flushing stdout and stderr*
Check if the process is running as root user, for example, one started with `sudo`
Used to determine exactly which files (including `node_modules`) are necessary for the application runtime.
A inter-process and inter-machine lockfile utility that works on a local or network file system
Run a subprocess synchronously and interactively in Node.js
A pure JS HTTP parser for node.
Cross-platform process cpu % and memory usage of a PID
when you want to fire an event no matter how a process exits.
installs custom cleanup handlers that run on exiting node
Detect Node.JS (as opposite to browser environment) (reliable)
A cron-like and not-cron-like job scheduler for Node.
A small set of utilities for child process.
AWS credential provider that sources credentials from a Node.JS environment.
Run a child as if it's the foreground process. Give it stdio. Exit when it exits.
AWS credential provider that sources credential_process from ~/.aws/credentials and ~/.aws/config
Single-node implementation of Google's Pregel framework for large-scale graph processing.
Fast Ruby bridge to run JavaScript inside a Node process
Tools for managed simple batches across N nodes.
Provides a simplified interface for issuing commands to nodes in a Corosync closed process group.
A small collection of knife plugins to ease the process of safely updating chef in a setup with hundreds of nodes.
Disbatch is a distributed, multi-language batch processing platform. This package provides both a client library and execution node implementation.
Operations Workflow in Ruby. This implements a workflow/process flow using multiple task nodes that each have their own queues and execution thread.
The core module to process the map data. It provides the the interface to find the shortest route in terms of stoppage between two nodes.
Machete is a simple tool for matching Rubinius AST nodes against patterns. You can use it if you are writing any kind of tool that processes Ruby code and needs to do some work on specific types of nodes, needs to find patterns in the code, etc.
CallableTree provides a framework for organizing complex logic into a tree of callable nodes. It allows you to chain execution from a root node to leaf nodes based on matching conditions. Key features include multiple traversal strategies: `seekable` (like nested `if`/`case`), `broadcastable` (one-to-many execution), and `composable` (pipelined processing). Supports class-based, builder-style and factory-style definitions.
Idiomatic Ruby bindings for PDF Oxide. Process, analyze, and generate PDFs through the libpdf_oxide cdylib used by the Python, Java, Node, Go, and C# bindings.
This gem adds a `to_hash` method to Nokogiri XML nodes into a Ruby hash. In the resulting hash, all keys are constants. This gem also picks up attributes, processing instructions and doctype declarations. The resulting Hash is wordy, but complete. As an added bonus, we include line numbers where possible.