Ever deal with a framework or module that requires you to use objects with a set/get API? Ever get stuck trying to use that opinionated object with an API that expects regular javascript objects? Never fear, `SetGetWrapper` is here. Create a wrapper object whose properties are bound to those of the set/get object, but can be accessed normally (some restrictions apply).
Parses set-cookie headers into objects
Mozilla's Geckodriver for Node.js
Node.js wrapper around chromedriver.
Caseless object set/get/has, very useful when working with HTTP headers.
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.
HTTP2 client, just with the familiar `https` API
Microsofts' EdgeDriver for Node.js
Utility to help find out why Node isn't exiting
Does a JS type have a getter/setter property
Like a Set, but provides the index of the `key` in the backing array
No description provided.
Internal utilities and types for working with deeply nested data. This is primarily used internally by RVF and it's various packages. It isn't recommended for use by most people.
A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.
List of getter/setter properties for JavaScript types
Get a stream as a string, Buffer, ArrayBuffer or array
Get the list of files installed in a package in node_modules, including bundled dependencies
Default bundler for Forge apps
A wrapper of the webchannel packages from closure-library for use outside of a closure compiled application
High Performance In-Memory Cache for Node.js
Make a function mimic another one
Cacheable Utilities for Caching Libraries
Convert framework components to native Web Components.
Honeycomb OpenTelemetry Wrapper for Browser Applications
A simple RubyMotion wrapper for iOS's Dynamic Type to make it easier to set the fonts, as well as getting the information you need and notifications for responding to the layout changes
Sucker Punch is an awesome gem which allows background tasks to be run from the current process. They can be set to run in the future, but they will disappear and not get run if the server or process running the jobs is stopped or restarted. Concussion provides a thin wrapper around Suckerpunch job objects, persisting them to an external storage system of your choice. When the server is restarted, any unprocessed jobs will be run immediately while future jobs will be reinstated to be run at the appropriate time.
Want to know how popular you are? This gem helps you look up how many Facebook friends and Twitter followers you have.
This is an experimental branch that implements a connection pool of Net::HTTP objects instead of a connection/thread. C/T is fine if you're only using your http threads to make connections but if you use them in child threads then I suspect you will have a thread memory leak. Also, I want to see if I get less connection resets if the most recently used connection is always returned. Also added a :force_retry option that if set to true will retry POST requests as well as idempotent requests. This branch is currently incompatible with the master branch in the following ways: * It doesn't allow you to recreate the Net::HTTP::Persistent object on the fly. This is possible in the master version since all the data is kept in thread local storage. For this version, you should probably create a class instance of the object and use that in your instance methods. * It uses a hash in the initialize method. This was easier for me as I use a HashWithIndifferentAccess created from a YAML file to define my options. This should probably be modified to check the arguments to achieve backwards compatibility. * The method shutdown is unimplemented as I wasn't sure how I should implement it and I don't need it as I do a graceful shutdown from nginx to finish up my connections. For connection issues, I completely recreate a new Net::HTTP instance. I was running into an issue which I suspect is a JRuby bug where an SSL connection that times out would leave the ssl context in a frozen state which would then make that connection unusable so each time that thread handled a connection a 500 error with the exception "TypeError: can't modify frozen". I think Joseph West's fork resolves this issue but I'm paranoid so I recreate the object. Compatibility with the master version could probably be achieved by creating a Strategy wrapper class for GenePool and a separate strategy class with the connection/thread implementation.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.