15 repositorios
Tools for handling and verifying asynchronous service operations.
Explore 15 awesome GitHub repositories matching testing & quality assurance · Asynchronous. Refine with filters or upvote what's useful.
Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization. The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering
Verifies asynchronous operations by mocking service calls and stubbing network interactions.
Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil
Unifies native promises and traditional callbacks into a consistent execution interface.
Wepy is a mini program development framework used to build modular user interfaces through a component-based development style. It functions as a component-based UI framework that enables the creation of reusable interface elements sharing state and logic across different platform targets. The project includes a TypeScript build pipeline that transforms TypeScript, CSS pre-processors, and template engines into browser-ready assets. It also serves as an asynchronous API wrapper that converts callback-based functions into promises to simplify asynchronous control flow. The framework covers cro
Converts legacy callback-based functions into promises to support modern await syntax.
Bluebird is a JavaScript promise library designed for managing asynchronous operations with a custom promise implementation. It provides a framework for controlling promise lifecycles and orchestrating non-blocking programming patterns. The library distinguishes itself with an asynchronous debugging toolkit that captures long stack traces across asynchronous boundaries and a global handler for unhandled promise rejections. It includes a predicate-based error filtering system to target specific exception types and a mechanism for the deterministic cleanup of system resources. It covers a broa
Bridges promise-based logic and traditional callback functions to ensure compatibility between different JavaScript patterns.
Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an integrated environment that supports unit, integration, and browser-based testing, allowing developers to execute test suites natively without requiring separate build steps or complex configuration. The project distinguishes itself through a highly optimized execution model that leverages worker-thread isolation and on-demand module transformation to provide rapid feedback. It includes a comprehensive suite of mocking and spying utilities that allow for the interception of depen
Converts legacy callback-based functions into promises to integrate them into modern asynchronous test flows.
q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive
Wraps callback functions and legacy event interfaces into promises to ensure consistent chaining and error handling.
Capacitor is a cross-platform mobile framework that enables developers to build native applications using web technologies. It functions as a hybrid app container, wrapping web assets within a native runtime that provides a standardized bridge to device hardware and system-level services. By exposing native functionality through a plugin-based architecture, it allows web applications to access platform-specific features while maintaining a consistent interface across mobile and desktop environments. The project distinguishes itself by maintaining native project files as source assets, allowin
Communicates native method results back to the web layer using standardized promise resolution patterns.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Provides a comprehensive guide on transforming legacy callback functions into modern promise-based flows.
This project is a cross-platform mobile device information library designed to retrieve hardware, software, and network specifications from iOS and Android devices. It serves as a tool for accessing unique device identifiers, hardware models, and processor architectures to distinguish individual mobile devices. The library provides specialized capabilities for mobile hardware identification and operating system metadata retrieval, including build numbers and API levels. It also functions as a system state monitor for real-time tracking of battery levels, charging status, and network connectiv
Provides a hybrid API that handles both immediate synchronous return values and promise-based asynchronous queries.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Bridges async plugin operations via callbacks, returning a callback ID and resolving a Promise on completion.
Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive
Provides a unified function that handles both synchronous and asynchronous values transparently.
Este proyecto es un cliente HTTP basado en promesas para Node.js que envuelve solicitudes de red estilo callback en objetos de promesa. Sirve como una biblioteca para enviar JSON, datos de formulario y solicitudes multipart a servidores web mientras gestiona el control de flujo asíncrono. La biblioteca utiliza una implementación especializada de promesas Bluebird para manejar los ciclos de vida de solicitud y respuesta. Incluye un gestor de sesiones que utiliza un tarro de cookies para mantener y transmitir el estado a través de múltiples llamadas de red. La herramienta cubre una amplia gama de capacidades de red, incluyendo integración con API REST, transformación de datos de respuesta y captura completa de respuestas HTTP. Proporciona mecanismos para la cancelación de solicitudes, manejo de errores configurable para códigos de estado que no son de éxito y depuración de tráfico de red.
Transforms standard Node.js error-first callbacks into promise resolve and reject states for consistent async handling.
Lin-ui es una biblioteca de componentes y toolkit de desarrollo diseñado específicamente para crear aplicaciones de WeChat Mini Program. Funciona como un framework de UI responsivo que proporciona componentes de interfaz de usuario preconstruidos y un conjunto de funciones auxiliares para entornos de aplicaciones móviles. El proyecto incluye una herramienta de construcción enfocada en la optimización de bundles de mini programas, permitiendo la compilación de componentes específicos y la eliminación de activos no utilizados para reducir el tamaño del paquete. También cuenta con un sistema para el diseño de interfaces responsivas que traduce valores de píxeles estáticos en unidades flexibles para diferentes tamaños de pantalla. El toolkit cubre capacidades más amplias, incluyendo la gestión de flujos de trabajo asíncronos para convertir callbacks en promesas, y utilidades para manipular datos de cadenas y arrays. Proporciona un sistema de configuración global para personalizar estilos de componentes y colores de tema. La configuración inicial es compatible mediante una interfaz de línea de comandos (CLI) utilizada para arrancar plantillas de proyectos y generar estructuras de directorios estandarizadas.
Transforms native asynchronous callback functions into promise-based flows for cleaner control flow.
This project is a promise-based concurrency framework and asynchronous task library for Swift and Objective-C. It functions as a workflow orchestrator that uses monadic transformations to chain operations and propagate results through a state machine. The library specializes in transforming traditional completion-handler APIs into promise-based structures to enable sequential execution. It provides mechanisms for coordinating simultaneous background processes, including the ability to aggregate results from multiple tasks or synchronize operations through racing and waiting. The framework co
Transforms traditional completion-handler patterns into promise objects to enable sequential asynchronous execution.
Dokka is an extensible documentation engine designed to generate structured API reference materials for Kotlin projects. By parsing source code and comments, it functions as a static site generator that transforms codebases into readable documentation. It integrates directly into development workflows as a build system plugin, allowing for the automated creation of reference materials during the standard compilation process. The project distinguishes itself through a modular, plugin-driven processing pipeline that allows developers to modify the generation workflow, customize output formats,
Bridges internal task references and standard promise objects to ensure smooth communication with asynchronous interfaces.