10 Repos
Delaying function execution until a period of inactivity has passed.
Distinct from Function Execution Utilities: Focuses specifically on debouncing logic rather than general timing utilities like throttling.
Explore 10 awesome GitHub repositories matching software engineering & architecture · Execution Debouncing. Refine with filters or upvote what's useful.
es-toolkit is a JavaScript utility library and TypeScript data transformation toolset designed as a high-performance alternative to traditional utility suites. It serves as a tree-shakable module library and a compatibility layer for those migrating from legacy dependencies by mirroring established function signatures. The project is specifically optimized for AI code generation, providing structured documentation and specialized skill sets to improve the accuracy and discoverability of its functions for AI coding assistants. Its architecture focuses on a zero-dependency core and modular expo
Provides function debouncing to delay execution until a period of inactivity has passed.
This project is a collection of reusable React hooks designed to wrap browser APIs, manage state persistence, and handle DOM observation. It provides a consistent interface for integrating native browser capabilities directly into the React component lifecycle. The library includes specialized toolkits for monitoring the browser environment, such as window resizing, network connectivity, and viewport visibility. It also provides mechanisms for managing execution timing through debouncing, throttling, and the control of timeouts and intervals. Additional capabilities cover state management wi
Provides hooks to handle timeouts, intervals, and debouncing to optimize execution timing.
MediaElement ist eine JavaScript-Bibliothek, die native HTML5-Audio- und Videoelemente umschließt, um eine einheitliche Medienschnittstelle und ein anpassbares Player-Framework bereitzustellen. Sie fungiert als Multi-Format-Mediencontroller und webbasiertes Plugin-Framework, das Wiedergabesteuerungen und visuelle Stile normalisiert, um eine konsistente Erfahrung über verschiedene Webbrowser hinweg sicherzustellen. Das Projekt zeichnet sich durch ein Plugin-basiertes Wiedergabesystem aus, das spezifische MIME-Typen auf benutzerdefinierte Renderer abbildet, was die Integration von Medien-Embeds Dritter und externer Wiedergabe-Engines ermöglicht. Es unterstützt fortschrittliche Bereitstellungsfunktionen, einschließlich adaptivem Medien-Streaming, Chromecast-Integration und Digital Rights Management für verschlüsselte Inhalte. Das Framework bietet umfangreiche Funktionen zur Interface-Anpassung, einschließlich konfigurationsgesteuerter UI-Generierung, Verwaltung des Control-Bar-Layouts und Skalierung des Player-Layouts. Es enthält integrierte Werkzeuge für Web-Barrierefreiheit durch lokalisierte Interface-Strings und Untertitelverwaltung sowie Utilities für die Metadaten-Analyse von Medien und Zeitcode-Konvertierung.
Includes utility functions to debounce execution, preventing excessive calls during rapid-fire media events.
usehooks-ts is a comprehensive collection of reusable TypeScript-based hooks designed for managing state, DOM events, and browser API interactions within React applications. It provides a typed library of functions to handle common frontend patterns and side effects. The project distinguishes itself by offering specialized hooks for browser integration, including tools for interacting with the system clipboard, managing local and session storage persistence, and loading external scripts. It also includes utilities for responsive UI development, such as tracking media queries, window dimension
Implements a utility that delays function execution until a specified period of inactivity has passed.
Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming, performance optimization, statistical analysis, and string processing. It provides a set of tools for deep cloning, filtering, and transforming complex objects and arrays. The project is structured as a series of zero-dependency modules, allowing utilities to be used independently to minimize bundle size. It implements functional programming patterns including currying, piping, and partial application, and provides execution control through memoization, debouncing, and throttling. The
Implements function debouncing to delay execution until a period of inactivity has passed.
Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
Delays background task execution by resetting timers on new events to ensure only the final event triggers processing.
Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data structures designed to reduce boilerplate code in applications. It serves as a general-purpose toolkit across multiple domains, including concurrency, security, networking, and functional logic. The project distinguishes itself through specialized toolkits for Go concurrency, such as keyed locking and channel-based stream processing, and a dedicated functional programming kit that supports currying and function composition. It also includes a dedicated cryptography library imp
Implements function debouncing to prevent execution until a specified delay has passed since the last invocation.
angular-loading-bar ist ein Ladestatus-Manager und Fortschrittsbalken-Komponente für Angular-Anwendungen. Sie bietet ein System zur Visualisierung der Netzwerk-Request-Aktivität durch einen automatischen Ladeindikator, der ausgehende HTTP-Requests überwacht. Das Projekt verwaltet gleichzeitige Netzwerk-Requests durch Bündelung mehrerer API-Aufrufe in einen einzigen Ladestatus, wodurch sichergestellt wird, dass der Indikator sichtbar bleibt, bis der letzte Request abgeschlossen ist. Es enthält einen Latenz-Schwellenwert, um das Erscheinen des Ladebalkens zu verzögern, was visuelles Flackern bei schnellen Requests verhindert. Das System unterstützt URL-Musterfilterung, um spezifische Hintergrund- oder Polling-Aufrufe vom Auslösen des UI auszuschließen. Es bietet zudem manuelle Statuskontrolle, die es ermöglicht, den Ladeindikator programmgesteuert für Aufgaben unabhängig vom Netzwerk-Monitoring zu starten oder zu stoppen.
Prevents the loading bar from flashing during very fast network requests by delaying its appearance until a threshold is reached.
Dieses Repository ist eine Sammlung von JavaScript-Coding-Challenges und ein umfassender Interview-Leitfaden. Es bietet Referenzimplementierungen und pädagogische Beispiele, die Entwicklern helfen sollen, Sprachgrundlagen zu beherrschen und sich auf technische Interviews vorzubereiten. Das Projekt deckt eine breite Palette spezialisierter Implementierungen ab, darunter funktionale Programmiermuster wie Currying und partielle Anwendung sowie asynchrone Muster für die Nebenläufigkeitskontrolle. Es enthält zudem praktische Beispiele für die Manipulation des Document Object Models und die Implementierung gängiger Datenstrukturen wie Stacks und Queues. Die Sammlung umfasst fortgeschrittene Sprachfeatures, Implementierungen von Designmustern und die Manipulation von Datenstrukturen. Sie adressiert einen Bereich, der asynchrone Programmierung, DOM-Interaktion, objektorientierte Erzeugungsmuster und Low-Level-Primitive umfasst.
Implements debouncing logic to delay function execution until a period of inactivity has passed.
This project is a client-side data management library and query orchestrator designed to synchronize remote server state with local client state. It functions as a type-safe state manager and cache orchestrator that coordinates data loading across diverse backends, including REST, GraphQL, and WebSockets. The system distinguishes itself through a durable workflow engine for executing asynchronous functions with persisted state and deterministic replay. It also provides a standardized AI integration adapter to connect large language models to application data, supporting real-time response str
Provides debouncing utilities to delay function execution until user activity ceases.