Useful comparator functions written on Typescript
The semantic version parser used by npm.
A expression-evaluator term-comparator-factory actor
Check if an Array is sorted
TypeScript definitions for json-stable-stringify-without-jsonify
Simple Semver and SemverRange classes
JavaScript utilities for Vega.
Deterministic and safely JSON.stringify to quickly serialize JavaScript objects
Create string sort algorithm from segment config.
TypeScript definitions for gulp-sort
A comunica bus for term-comparator-factory events.
TypeScript definitions for deep-eql
Binary search with comparator
Fast Splay tree for Node and browser
TypeScript definitions for priorityqueuejs
[](https://opensource.org/licenses/mit-license.php) [](https://badge.fury.io/js/ss-comparator)
An orderby query-operation actor
A production-ready deep equality comparison library for JavaScript and TypeScript, supporting complex objects, arrays, and primitive types with circular reference detection. Works seamlessly across Node.js, Deno, and browser environments.
The mozilla-version-comparator is a javascript implementation of the versioning policy used in mozilla softwares. See https://developer.mozilla.org/en-US/docs/Toolkit_version_format for explanation
The semantic version parser used by npm for browser.
Interval search tree with TypeScript support
An OpenAPI Specification and Pact Comparison library
TypeScript definitions for array-sort
Priority queue data structures
Comparable T::Struct's for the equality focused typed Ruby developer.
To evaluate if different kind of objects have the same value or meaning, comparing objects without the need to worry about their type. Supports regexp.
Tool to parse the first bytes of a file and compare it to a list of known mime types.
This gem provides a macro for comparing the column and the other column of the record. Type of the comparable column is Date Time Numeric, and all that jazz.
Interval data type supporting closed, open, and half-open boundaries with overlap detection, containment, intersection, union, subtraction, shift, scale, split, clamp, merging collections, and finding gaps. Works with any Comparable type including Numeric and Time.
Rspec matchers for structured JSON responses. Compare expected keys, value types, or even match values against regular expressions.
Keyboard Battle compares the performance of keyboard layouts according to reach effort and alternation effort.
Rspec matchers for strucural type assertion. Compare values of array to have all expeted_type, hash's key and value are expeted type
IdentityParade allows you to compare two basic data types, e.g. hashes, arrays, numbers and strings.It returns a matching score or a boolean.
Groups consecutive monotonic sequences in arrays into ranges. Supports any Comparable type with succ method.
Boundy is a bounding and constraining library for any comparable types; it is like Ranges, but with much more flexibility. Boundy allows for the creation of bounded and partially-bounded intervals -- or domains. Boundy allows for these domains to be intersected, creating a new domain, which can be acted on further. I originally wrote Boundy for intersecting date ranges for reporting, but it should be useable for any Comparable types.
Specifind offers advanced ActiveRecord dynamic find_by_* methods that include comparators (like the grails ORM). Coupled with some solid SQL injection mitigation through strict verification of type and string escaping, your find methods will be much more readable. If an object of the wrong type (based on the type of the corresponding column of the db) is passed into a finder, it will raise an exception. Ruby 1.9.2 and above are supported
No description provided.
No description provided.