10 个仓库
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 是一个 JavaScript 库,包装了原生 HTML5 音频和视频元素,以提供统一的媒体接口和可自定义的播放器框架。它充当多格式媒体控制器和基于 Web 的插件框架,标准化播放控件和视觉样式,以确保跨不同 Web 浏览器的一致体验。 该项目通过基于插件的播放系统脱颖而出,该系统将特定的 MIME 类型映射到自定义渲染器,允许集成第三方媒体嵌入和外部播放引擎。它支持高级交付功能,包括自适应媒体流、Chromecast 集成以及用于加密内容的数字版权管理(DRM)。 该框架提供了广泛的界面自定义功能,包括配置驱动的 UI 生成、控制栏布局管理和播放器布局缩放。它包括通过本地化界面字符串和隐藏式字幕管理进行 Web 可访问性的集成工具,以及用于媒体元数据解析和时间码转换的实用程序。
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 是一个 JavaScript 实用程序库集合,专为数据操作、函数式编程、性能优化、统计分析和字符串处理而设计。它提供了一套用于深度克隆、过滤和转换复杂对象与数组的工具。 该项目被构建为一系列零依赖模块,允许独立使用实用程序以最小化包大小。它实现了包括柯里化、管道和部分应用在内的函数式编程模式,并通过记忆化、防抖和节流提供执行控制。 该库涵盖了广泛的功能,包括深度对象操作、组合数据生成以及素数验证和数值钳位等数学运算。它还包括用于计算方差和标准差等指标的统计工具,以及用于大小写转换和字符串插值的文本处理实用程序。
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 是 Go 标准库的全面扩展,提供了一系列可复用的函数和数据结构,旨在减少应用中的样板代码。它是一个跨多个领域的通用工具包,包括并发、安全、网络和函数式逻辑。 该项目的特色在于针对 Go 并发的专用工具包(如键控锁和基于通道的流处理),以及支持柯里化和函数组合的专用函数式编程套件。它还包含一个使用 AES、RSA 和 SM 标准实现对称和非对称加密的专用密码学库。 该库涵盖了广泛的功能领域,包括 LRU 缓存和二叉搜索树等高级数据结构、代数和统计数学计算,以及用于进程和文件管理的操作系统集成。它还提供了用于 HTTP 网络、日期和时间操作,以及集合代数和惰性流求值等高级数据处理的实用程序。
Implements function debouncing to prevent execution until a specified delay has passed since the last invocation.
angular-loading-bar 是一个用于 Angular 应用的加载状态管理器和进度条组件。它通过监控发出的 HTTP 请求,提供了一个自动化的加载指示器,用于可视化网络请求活动。 该项目通过将多个 API 调用捆绑到一个加载状态中来管理并发网络请求,确保指示器在最后一个请求完成前保持可见。它包含一个延迟阈值,用于推迟加载条的出现,从而防止快速请求期间出现视觉闪烁。 该系统支持 URL 模式过滤,以排除特定的后台或轮询调用触发 UI。它还提供手动状态控制,允许针对独立于网络监控的任务以编程方式启动或停止加载指示器。
Prevents the loading bar from flashing during very fast network requests by delaying its appearance until a threshold is reached.
This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks
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.