A lightweight JavaScript debugging utility, forked from debug, featuring TypeScript and ESM support.
This package provides a library for YAML. Supports both YAML 1.1 and YAML 1.2.
Take a nested Javascript object and flatten it, or unflatten an object with delimited keys
This package allows you to pipe streams together and destroy all of them if one of them closes.
The fastest directory crawler & globbing alternative to glob, fast-glob, & tiny-glob. Crawls 1m files in < 1s
This package provides an async helper for Node.js that manages pending callbacks and signals completion when all have finished.
This package creates web extension files (CRXv3) for Chromium versions 64.0.3242 and above and all other browsers supporting the file format and API.
once is a Node.js module to call a function exactly one time. Subsequent calls will either return the cached previous value or throw an error if desired.
This package provides a zip library for Node. It follows the following principles:
Don't block the JavaScript thread. Use and provide async APIs.
Keep memory usage under control. Don't attempt to buffer entire files in RAM at once.
Prefer to open input files one at a time than all at once.
Simulate DNA sequences for the node substitution model. In the node substitution model, substitutions accumulate additionally during a speciation event, providing a potential mechanistic explanation for substitution rate variation. This package provides tools to simulate such a process, simulate a reference process with only substitutions along the branches, and provides tools to infer phylogenies from alignments. More information can be found in Janzen (2021) <doi:10.1093/sysbio/syab085>.
ECMAScript parser
ECMAScript parser
ECMAScript parser
JSON for Humans
small debugging utility
Tiny tooltip utility
Growl unobtrusive notifications
small debugging utility
Date formatting and parsing
HTTP response freshness testing
Process execution for humans
extend like a boss
Fast, in memory work queue
Terminal string styling done right