Recursively read a directory
A collection of utilities for better-auth
Recursive-Length Prefix (RLP) coder.
Simple object hashing, serialization and comparison utils.
Cacheable Utilities for Caching Libraries
The keccak256 hash function for ethers.
Hash utility functions for Ethereum.
The SHA2 family hash functions and HMAC functions for ethers.
Encoding, crypto, and utility helpers for Taquito.
Get an array of all files in a directory and subdirectories.
Make a directory and its parents if needed - Think `mkdir -p`
Generate hashes from javascript objects in node and the browser.
Stable JS value hash.
Remove duplicates from a stream based on a hashing function
Implementation of JSON Web Signatures
JWA implementation (supports all JWS algorithms)
A MurmurHash2 implementation
abstract base class for hash-streams
An incremental implementation of MurmurHash3
Stable JS value hash.
Fontsource SCSS Mixins
General utilities for plugins to use
Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️
TypeScript definitions for fs-readdir-recursive
Provides util methods to modify Hash objects. Currently contains a single method that converts all string keys in a Hash to symbols. Will recursively convert string keys through hashes and hashes within arrays.
Provides util methods available to all RSpec test automation projects. Util methods include additional Ruby functionality, along with RSpec helper methods. May include data-driven automation helpers in the future.
Similar in behavior to Object#presence defined in ActiveSupport, Significance is a state which determines not just the blank-ness of an object but whether or not the non-blank object has any real-world value. The utility of this gem can best be demonstrated when considering the merging of two hashes. Under normal circumstances the mere existence of an equivalent key in the second hash results in its overriding the corresponding value in the original hash. Using Hash#significant_merge, however, the second hash will retain only key-value pairs whose values are "significant," even applying the significance filter recursively into child hashes or arrays.
FlexConf is a simple configuration utility that does its job and gets out of your way. It reads settings from a hash or YAML file ('config.yml' by default) but allows overrides from a '*_local.yml' file and from environment variables. Settings can be read as indifferent hash values (config['foo'] or config[:foo]) or method calls (config.foo) with recursive nesting (config.foo.bar). The code is lightweight and fast with no additional dependencies.
Ruby utility for constructing HTML class strings conditionally with the provided syntax, you can define a module named Clsx that includes a method to handle each case: strings, objects (hashes), arrays, and a combination of these with nested structures. This method will recursively process each argument, filter out falsy values, and concatenate the truthy values into a single string.