string字符串增强类
parse a css color string (plus hsv and cmyk) into an object
Extra assertions on top of node's assert module
A JS implementation of JSONPath with some additional operators
Checkbox with autocomplete and other additions for Inquirer
Match human-quality input to potential matches by edit distance.
Generate a unique filename for use in temporary directories or caches.
Underscore plus additional utilities
Infer typescript types from your JSON schemas!
A simple utility library for making the web more humane.
Provides additional types for TypeScript.
A Component Library for Vue 3
rehype plugin to highlight code blocks in HTML with Prism (via refractor) with line highlighting and line numbers
TypeScript definitions for fuzzaldrin-plus
TypeScript definitions for humanize-plus
Opens stuff, like webpages and files and executables, cross-platform
Javascript FNV-1a Hashing Algorithm up to 1024 bits, with highly optimized 32bit and 52bit implementations.
The Unified Toolchain for the Web
TypeScript definitions for fnv-plus
Extends the Angular CLI's build process
TypeScript definitions for jsonpath-plus
node's fs with more helpers
Universal Drag-and-Drop Component Supporting both Vue 3 and Vue 2
Formats whitespace in a SQL query to make it more readable
Some extra methods for strings.
Data-munging utilities, including extensions to Array, Hash, String, Symbol plus data conversions and transformations.
Easily convert strings and numbers to Phone objects using .to_phone, plus some other cool Phone extensions!
Various ActiveRecord, Object, String and Number Core-Extensions plus Service Object Pattern.
An efficient solution to use when it is undesirable to expose internal database ids, IdShuffler converts integers like 123 into strings like 'q34nr1', and vice-versa, using a very lightweight integer scrambling algorithm plus 'Crockford 32' encoding. It is built as a native C extension and so is very fast. The algorithm takes a string key as a seed, so you can use different keys for different id spaces and thus obtain different slugs for the same initial integer. This is not a security solution and I am not a cryptographer; it should be assumed a determined individual can unshuffle the ids without knowing the key used to generate them. Also note these are 30-bit ids, so the library can only represent values up to approximately 1 billion (1,073,741,823). This gem is still under development in so far as I have not written tests or documentation for it.
Parse and generate Portable Action Notation (PAN) strings for representing atomic actions in abstract strategy board games including chess, shogi, xiangqi, and others. PAN provides an intuitive operator-based syntax with six core operators: "-" (move to empty square), "+" (capture), "~" (special moves with side effects), "*" (drop to board), "." (drop with capture), and "=" (in-place transformation), plus "..." (pass turn). Supports coordinates via CELL specification and piece identifiers via EPIN specification. Handles transformations ("e7-e8=Q"), enhanced/diminished states ("+R", "-P"), and style derivation markers ("K'"). Provides comprehensive validation, immutable action objects, and functional API design. Examples: "e2-e4" (move), "d1+f3" (capture), "e1~g1" (castling), "P*e5" (drop), "e7-e8=Q" (promotion), "..." (pass), "+d4" (static capture), "e4=+P" (modify).
lithos is a self-contained embedded key-value store written from scratch as a native extension — no external database dependency. It uses a log-structured merge (LSM) tree: a write-ahead log makes every write durable, an in-memory sorted memtable flushes to immutable SSTables (with bloom filters), and compaction merges them. Keys and values are arbitrary binary strings; keys are kept in sorted order so you get ordered iteration and range scans, plus crash recovery via WAL replay. Windows MSVC (mswin) Ruby only.
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.