If X, return Y, else throw Z.
Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT
extended POSIX-style sprintf
A tiny invariant function
yet another unzip library for node
Asynchronous, buffered, line-by-line file/stream reader
Implements the WebIDL algorithms for converting to and from JavaScript values
Simple dependency graph.
Retry a failed promise
An arbitrary length integer library for Javascript
Helpers for defining programs and resolving program errors
Core functions & classes shared by multiple AWS SDK clients.
Timeout a promise after a specified amount of time
a streaming zip archive generator.
A library for manipulating IPv4 and IPv6 addresses in JavaScript.
A Babel preset that enables parsing of proposals supported by the current Node.js version.
Throw better errors.
[](https://www.npmjs.com/package/@smithy/core) [](https://www.npmjs.com/package/@smithy/core)
Ensure a function is only called once
A ridiculously light-weight argument validator (now browser friendly)
Utilities for reading and parsing Changeset's config
A package used by Expo CLI for processing images
Throw a given error
An efficient, standards-compliant library for representing results of successful or failed operations