A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
A port of inflection-js to node.js module
For ruby and ruby on rails
A Stimulus Wrapper for Flatpickr library
MCP server for filesystem access
string-argv parses a string into an argument array to mimic process.argv. This is useful when testing Command Line Utilities that you want to pass arguments to.
Create atom (⚛) representation for your application, packages and libraries
Ruby SemVer in TypeScript.
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
abstract base class for crypto-streams
Convention over configuration for using Vite in Ruby apps
Is this an arguments object? It's a harder question than you think.
Like ruby's abbrev module, but in js
Ruby grammar for tree-sitter
prettier plugin for the Ruby programming language
WebSocket framework for Ruby on Rails.
`Start a promise chain
TypeScript definitions for cross-spawn
Polyfill of future proposal for `util.parseArgs()`
An easy-to-use wildcard globbing library.
Type checking for JavaScript functions
A library to help construct a graphql-js server supporting react-relay.
bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.
Convention over configuration for using Vite in Rails apps
The 'method_arguments' gem simplifies the process of setting object attributes from method arguments in Ruby. It introduces a streamlined approach to assign instance variables directly from method arguments with minimal boilerplate code. This utility is especially useful in constructors or methods with numerous parameters, enhancing code readability and maintainability.
keyword_arguments comes with a bunch of convenient methods for making "named arguments" (hashes as method arguments) in Ruby less painfull
Use ActiveModel to validate arguments for any Ruby method
Ruby Arguments encapsulate method positional arguments (args), keyword arguments (kwargs), and an optional block (block) in a single value object (null object is also available).
Traceologist wraps a block of Ruby code with TracePoint and returns a structured, human-readable log of every method call, its arguments, and its return value. Useful for debugging and understanding runtime behavior.
DuckSauce handles duck type boilerplate so you don't have to.
🪲 Unobtrusive debug logging for Ruby. NO LITTERING. Automatically log selected methods and their arguments as they are called at runtime!
gimme attempts to bring to Ruby a test double workflow akin to Mockito in Java. Major distinctions include preserving arrange-act-assert in tests, fast feedback for methods the double's real counterpart may not know how to respond to, no string/symbolic representations of methods, argument captors, and strong opinions (weakly held).
Provides a lightweight Ruby wrapper for the Datamuse API. Datamuse query parameters are passed to the endpoint method as keyword arguments
Bond is on a mission to improve autocompletion in ruby, especially for irb/ripl. Aside from doing everything irb's can do and fixing its quirks, Bond can autocomplete argument(s) to methods, uniquely completing per module, per method and per argument. Bond brings ruby autocompletion closer to bash/zsh as it provides a configuration system and a DSL for creating custom completions and completion rules. With this configuration system, users can customize their autocompletions and share it with others. Bond can also load completions that ship with gems. Bond is able to offer more than irb's completion since it uses the full line of input when completing as opposed to irb's last-word approach.
Flexibility is a mix-in for ruby classes that allows you to easily define methods that can take a mixture of positional and keyword arguments.
A simple class method wrapper, which allow to serialize method return value and arguments. It can be use for ‘mocking’ or ‘caching’ or benchmarking or even as a nice example of practical Ruby meta-programming.