Dynamically execute or skip express middlewares
Abstraction for exponential and custom retry strategies for failed operations.
Basic wrapper for await that allows handling of errors without try/catch blocks
Enforces HTTPS for node.js koa projects
Creates a mostjs stream from an array
The core component of Percy's CLI and SDKs that handles creating builds, discovering snapshot assets, uploading snapshots, and finalizing builds. Uses `@percy/client` for API communication, a Chromium browser for asset discovery, and starts a local API se
Recursively sort the array values in an object.
A tiny and fast text slicing library which takes ANSI escapes into account.
Lightweight (meaning relatively fast) type-checking in CoffeeScript.
A CLI parser built with Zod.
Retry a failed promise
A simple AST visitor-based JS transformer
Provides shims for PhantomJS
Return true if a value exists in an array. Faster than using indexOf and won't blow up on null values.
A simple suite of benchmarking tests
Transform stream that allows you to run your transforms in parallel without changing the order
Abortable async function helpers
Insert SVG into a PDF document created with PDFKit
extend like a boss
Generates a linearly spaced index array from a subsequence string.
The official runtime utils for Standard Schema
Organizes and maintains your JSON files readable
A wrapper around Bunyan that provides support for log categorization and category-based configuration
This plugin transforms static class properties as well as properties declared with the property initializer syntax