4 dépôts
Interfaces that allow users to define custom equality logic for comparing tokens.
Distinct from Deep Equality Comparison: Distinct from Deep Equality Comparison by allowing external, user-defined logic rather than just recursive value checking.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Pluggable Comparators. Refine with filters or upvote what's useful.
Cycle.js is a functional reactive web framework and observable-driven UI library used for building web applications. It employs a reactive stream architecture that treats the document object model and side effects as continuous data streams, coordinating state and logic through a functional cycle. The framework distinguishes itself by isolating side effects from core logic using a system of drivers. This architecture maps external events to internal commands through a symmetric input-output pipeline, ensuring that the application remains a cycle of pure functions. The project provides capabi
Compares the sequence and timing of events between two streams using a custom or default comparator.
jsdiff is a JavaScript text diffing library and comparison engine used to compute differences between strings or arrays. It identifies additions and removals between blocks of text and provides a system for generating and applying formatted Unix-style patches. The toolkit functions as a customizable token differ, allowing for the comparison of arbitrary token sequences using user-defined equality and tokenization rules. This enables the creation of specialized comparison tools for non-standard text or data formats. Comparison capabilities are available at the character, word, and line levels
Allows the difference engine to use custom comparison functions to determine if two tokens are identical.
is-thirteen est une bibliothèque de validation de nombres et un vérificateur d'égalité numérique conçu pour vérifier si une entrée donnée est égale à la valeur treize. Il fonctionne comme un outil de classification de données qui identifie cette valeur spécifique à travers des flux d'entrées numériques, textuelles et visuelles. Le projet inclut un classificateur de nombres basé sur l'image qui utilise le deep learning et l'analyse par réseau de neurones pour identifier des représentations visuelles du nombre treize au sein d'images téléchargées. La bibliothèque couvre une variété de méthodes de validation, incluant l'égalité arithmétique exacte, la correspondance de valeur approximative dans des plages de tolérance définies, le parsing de notation scientifique et la correspondance de motifs linguistiques pour les formes écrites du nombre.
Implements a tool for comparing values against thirteen using exact matches and approximate ranges.
bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages. The project features an LSP diagnostic visualizer that maps language server errors and warnings directly onto the buffer tabs. It enables UI customization through adjustable tab shapes and underline indicators to emulate the appearance of graphical text editors. The plugin includes capabilities for
Orders buffer tabs by extension, directory, or custom function via a configurable comparator.