3 dépôts
A chainable API for filtering, sorting, transforming, and aggregating PHP arrays and collections.
Distinct from Array Manipulation Utilities: Distinct from Array Manipulation Utilities: provides a fluent, chainable interface rather than standalone utility functions.
Explore 3 awesome GitHub repositories matching data & databases · Fluent Collection Pipelines. Refine with filters or upvote what's useful.
collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio
Wraps arrays and objects in a fluent interface for readable method chains in JavaScript.
Il s'agit d'une bibliothèque de données immuables JavaScript utilisée pour créer des objets et des tableaux qui empêchent la mutation directe. Elle sert de gestionnaire d'état immuable et de wrapper d'objet conçu pour assurer la cohérence des données en bloquant les modifications tout en restant compatible avec la syntaxe JavaScript standard. La bibliothèque fonctionne comme un convertisseur qui transforme les données mutables standards en structures gelées et peut les convertir en retour pour des modifications locales. Cela permet un workflow où les données sont basculées entre des versions immuables et mutables pour effectuer des éditions en masse avant de verrouiller à nouveau l'état. Le projet fournit des capacités pour la transformation de données imbriquées, incluant les mises à jour basées sur le chemin, la fusion profonde d'objets et l'interrogation de valeurs au sein de hiérarchies profondes. Il supporte également les transformations tableau-vers-objet, la suppression de propriétés via des prédicats et la capacité de détecter si une structure est immuable.
Wraps standard JavaScript collections to block direct modifications and ensure data consistency.
This PHP data collection library is a functional data wrapper and array manipulation framework. It converts arrays, JSON strings, and iterables into chainable collection objects designed for advanced filtering, sorting, and transformation. The library is distinguished by its ability to dynamically extend functionality through the registration of custom methods via closures. It also provides specialized capabilities for hierarchical data modeling, allowing flat datasets with parent-child identifiers to be reconstructed into nested tree structures. The toolkit covers a broad surface of data ma
Provides a fluent, chainable API for filtering, sorting, transforming, and aggregating PHP arrays.