This library provides reusable components for use inside the SRS **Umbrella UI,** a complex customer-facing frontend appllication that employs native module federation and microfrontends.
Custom error types and error factory functions
Collection of 70+ type, feature & value checks
ES6 iterator based read/write bit streams with support for variable word widths
Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation
Comparators with support for types implementing the @thi.ng/api/ICompare interface
Hex string formatters for 4/8/16/24/32/48/64bit words, hexdump formatting of binary data
Extensible deep value equivalence checking for any data types
Array / Arraylike utilities
Common, generic types, interfaces & mixins
Functional tree editing, manipulation & navigation
Optimized functional composition helpers
Arbitrary base-n conversions w/ presets for base8/16/32/36/58/62/64/83/85, support for bigints and encoding/decoding of byte arrays
Timestamp getter wrapping (in order of preference) `process.hrtime.bigint()`, `performance.now()` or `Date.now()`
The keccak256 hash function for ethers.
Function memoization with configurable caching and support for async functions
Lightweight javascript library for DOM manipulation and events
Logger utility functions for ethers.
Assorted common math functions & utilities
Classes for managing, encrypting and decrypting Ethereum private keys as a Signer for ethers.
Common Ethereum constants used for ethers.
Network definitions for ethers.
Utilities for handling Ethereum Addresses for ethers.
Properties utility functions for ethers.
Safer is an umbrella library, with components designed to make it simple to verify and improve the safety of your ruby code. There are at present three modules under the safer umbrella: [<tt>Safer::IVar</tt>] generates specially-named accessor functions for class instance variables. [<tt>Safer::Protocol</tt>] is used to provide a ruby analogue to Objective-C Protocols (which are similar to Java interfaces, but do not require inheritance). [<tt>Safer::HashProtocol</tt>] verifies that a Hash keys follow a defined format. Intended to help use of Hash objects as keyword parameters.
NumRuby is the umbrella gem for a Ruby scientific computing ecosystem inspired by NumPy. It provides a unified namespace for array, linear algebra, statistics, plotting, and other scientific libraries.
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.