Minimal module to check if a file is executable.
A tiny version of Golang's WaitGroup with typings, promises, and zero dependencies.
PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.
Queues failed requests and uses the Background Sync API to replay them when the network is available
Wait for multiple callback
Timeout HTTP/HTTPS requests
Recursively mkdir, like `mkdir -p`
a library of conditions that are useful for end-to-end tests
Run a subprocess synchronously and interactively in Node.js
Waits until the given predicate function returns a truthy value, then resolves
Wait for expectation to be true, useful for integration and end to end testing
Turns async function into sync via JavaScript wrapper of Node event loop
Debounce promise-returning & async functions
Get an array of recursive directory contents
File system walker with Readable stream interface.
Synchronous version of the Fetch API
API library for integrating "pnpm-sync" with your toolchain
Runs a list of async tasks, passing the results of each into the next one
Compiles sync functions into async generator functions
Client-side scripts for BrowserSync
@astrojs/compiler to process synchronously.
Drop-in replacement for `fs.existsSync` with zero dependencies. Other libs I found either have crucial differences from fs.existsSync, or unnecessary dependencies. See README.md for more info.
Cypress command to wait until DOM has finished changing
Open stuff like URLs, files, executables. Cross-platform.