Simple pub/sub messaging for the web
Delay a promise a specified amount of time
An efficient queue capable of managing thousands of concurrent animations.
A message bus client in Javascript
generate random IDs and avoid collisions
HTTP server mocking and expectations library for Node.js
LiveReload JS client - auto reload browser on changes
Create a deferred promise
TypeScript definitions for hat
A utility that allows retrying a function with an exponential delay between attempts.
A Tailwind CSS plugin for creating beautiful animations.
Some useful utilities I often need
Timers extensions
WebDriver Proxy for testing rich clients. It block certain calls until Angular is done updating the page under test.
Smart spinner helper for React, to manage the duration of loading states.
timers module for browserify
Exit your process, gracefully (if possible)
Tailwind CSS plugin, add animation-delay CSS property.
Convert form parameters to an object using the same logic as Rack
Delay function calls until a set time elapses after the last invocation
a simple debounce with no dependencies or crazy defaults
Polyfill for perf_hooks.monitorEventLoopDelay(...)
Axios plugin that intercepts failed requests and retries them whenever posible.
TypeScript definitions for await-timeout
A simple rack middleware to slowdown response
Adds an optional delay to rack responses
Trinidad background worker extension built upon JRuby-Rack-Worker which provides threaded workers along side your (JRuby-Rack) application. Includes (thread-safe) out-of-the-box implementations for popular worker libraries such as Resque and Delayed::Job but customized 'daemon' scripts can be used as well.
Airbrake Ruby is a plain Ruby notifier for Airbrake (https://airbrake.io), the leading exception reporting service. Airbrake Ruby provides minimalist API that enables the ability to send any Ruby exception to the Airbrake dashboard. The library is extremely lightweight and it perfectly suits plain Ruby applications. For apps that are built with Rails, Sinatra or any other Rack-compliant web framework we offer the airbrake gem (https://github.com/airbrake/airbrake). It has additional features such as reporting of any unhandled exceptions automatically, integrations with Resque, Sidekiq, Delayed Job and many more.
Implements a thread based worker pattern on top of JRuby-Rack. Useful if you'd like to run background workers within your (deployed) web-application, concurrently in 'native' threads, instead of using separate daemon processes. Provides (thread-safe) implementations for popular worker libraries such as Resque and Delayed::Job, but one can easily write their own 'daemon' work processing loop as well.
AppfluxRuby is a ruby library for integrating your rack based applications with https://appflux.io/bugflux. This gem provides a basic API for automatically and manually sending exceptions metadata from your Rack based application. The processed exceptions data can be viewed at the error dashboard for the project on Appflux. For Rails applications, you can also send custom data to the error dashboard. It also integrates nicely with Delayed Job. Raise an issue on GitHub for any feature requests or bugs. For reporting security vulnerablities, please send an email at sgupta.89cse@gmail.com
Celerbrake Ruby is a plain Ruby notifier for Celerbrake (https://celerbrake.com), a cloud-based, wire-compatible error-tracking service. It provides a minimalist API for sending any Ruby exception to a Celerbrake dashboard. The library is extremely lightweight and suits plain Ruby applications well. For apps built with Rails, Sinatra or any other Rack-compliant framework we offer the celerbrake gem (https://github.com/celerbrake/celerbrake), which reports unhandled exceptions automatically and integrates with Resque, Sidekiq, Delayed Job and many more. Celerbrake Ruby began as a fork of airbrake-ruby (https://github.com/airbrake/airbrake-ruby) and remains wire-compatible with the Airbrake v3 notice API; the default host points at Celerbrake rather than a third-party service.