A dynamic field generator for React (not dependent on any particular form library)
A node.js version of unix's `tail -f` command
Tooltip and Popover Positioning Engine
Transform static class fields assignments that are affected by https://crbug.com/v8/12421
Bare bones Promises/A+ implementation
A rolling time window
Rate limiter that supports a rolling window, either in-memory or backed by Redis
Throttle the parallelism of an asynchronous (promise returning) function / functions
Detect global variables in JavaScript using acorn
FarmHash functions compiled using Rust and WebAssembly to make them easy to use in node.js and the browser
🚀 The Animated Digits component for React Native seamlessly blends a sophisticated number rotation effect with dynamic value updates, creating an engaging and interactive experience that enhances your user interfaces with a touch of elegance and exciteme
Rolling statistics
Lightweight Babel AST traversal
file streams that roll over when size limits, or dates are reached
Parse JavaScript one character at a time to look for snippets in Templates. This is not a validator, it's just designed to allow you to have sections of JavaScript delimited by brackets robustly.
A simple file-logger for React Native
Tooltip and Popover Positioning Engine
a JSON logging library for node.js services
Compile time `with` for strict mode JavaScript
a JSON logging library for node.js services
A Long class for representing a 64-bit two's-complement integer value.
Plugin for Meteor Up to setup CloudFront
Rolling ball baseline correction
TypeScript utility type WithRequired
BASIC INSTRUCTIONS This gem funds and defunds your projects at random via die roll. The final list of projects is then exported to your current directory after the program has finished ('quit' to exit). TO RUN DEFAULT CSV SHEET (Three example projects))): crowdfund TO RUN A CSV FILE FROM YOUR CURRENT DIRECTORY: crowdfund your_file_name.csv NOTE: All CSV files must be formatted appropriately with: No header or other text at the top! Column 1: lists all project titles in plain text. Column 2: lists integer values for initial project funding amounts (A blank field by default initializes a project with $0 in funding.) Column 3: lists integer values for the project's target goal in funding (A blank field by default initializes a project with $10,000 in funding.)
This program is a game written for the Ruby course at pragmaticstudio.com. Excellent course by the way if you are considering learning Ruby. I highly recommend both learning Ruby and this course. The game is fairly straight forward. Players are loaded by default from a players.csv file, however a different players file can be specified on the command line. A custom players file would be a .csv with a player's name and initial health being the two fields on each line. The game starts when the main studio_game program is run. The players take turns and are randomly w00ted, blammed, or skipped depending on what number is rolled by a die. The one running the game can choose how many rounds to play and then quit. When the game quits, the stats are printed to the screen and the game exits. Enjoy, PeterPiper
DecoLite is a little gem that allows you to use the provided DecoLite::Model class to dynamically create Decorator class objects. Use the DecoLite::Model class directly, or inherit from the DecoLite::Model class to create your own unique subclasses with custom functionality. DecoLite::Model includes ActiveModel::Model, so validation can be applied using ActiveModel validation helpers (https://api.rubyonrails.org/v6.1.3/classes/ActiveModel/Validations/HelperMethods.html) you're familiar with; or, you can roll your own - just like any other ActiveModel. DecoLite::Model allows you to consume a Ruby Hash that you supply via the initializer (DecoLite::Model#new) or via the DecoLite::Model#load! method. Any number of Ruby Hashes can be consumed. Your supplied Ruby Hashes are used to create attr_accessor attributes (or "fields") on the model. Each attribute created is then assigned the value from the Hash that was loaded. Again, any number of hashes can be consumed using the DecoLite::Model#load! method.