5 dépôts
Callbacks executed during the application startup process to inject plugins or global context.
Distinct from Application Framework Extensions: Distinct from Application Framework Extensions by specifically targeting the initialization phase before the first render.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Initialization Extensions. Refine with filters or upvote what's useful.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Allows injecting plugins or setting global context values via a callback that runs before the application renders.
Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture device diagnostics, system logs, and application state. It serves as an embeddable library for capturing and processing crash reports, providing a pipeline to send this data to custom backends or via email. The project features a plugin-based sender architecture that allows reports to be routed through HTTP endpoints, email clients, or proprietary backend implementations. It includes a user-controlled reporting system with preference toggles and interactive dialogs to manage user
Ensures reporting initialization occurs after multidex installation to prevent startup failures.
Strider is a CI/CD server designed to automate the building, testing, and deployment of software through continuous integration and delivery pipelines. It functions as a containerized build system that executes tasks within isolated containers to maintain consistent environments across different host machines. The platform implements a configuration as code model, managing project settings and environment variables through version-controlled files to ensure reproducible workflows. It further integrates with external directory servers via LDAP to manage user identities and administrative acces
Bootstraps the system by loading extensions from the filesystem and applying a custom configuration object.
Viewers is a zero-footprint DICOMweb medical imaging viewer and a modular plugin framework. It serves as a diagnostic interface for rendering 2D and 3D medical images, providing a web-based clinical workflow engine to automate image layouts and toolsets. The project distinguishes itself through a highly extensible architecture that allows for the development of custom clinical workflows, specialized viewing modes, and the integration of external functional extensions. It includes a dedicated command line interface for managing these plugins and supports white-labeling through a comprehensive
Executes setup tasks and registers event listeners before modules are fully registered.
Behat est un framework de développement piloté par le comportement (BDD) et un outil d'automatisation de test pour PHP. Il fonctionne comme un exécuteur de tests Gherkin qui mappe des fichiers de fonctionnalités en langage naturel vers des méthodes PHP exécutables pour vérifier que l'implémentation logicielle s'aligne sur les exigences métier. Le framework permet la définition du comportement de l'application en utilisant un format structuré et lisible par l'humain basé sur des user stories, prenant en charge des mots-clés localisés pour les parties prenantes non anglophones. Il se distingue par une couche de simulation de navigateur basée sur des drivers pour la vérification de l'interface utilisateur et des intégrations spécialisées pour le noyau Symfony et les workflows Drupal. L'ensemble d'outils couvre un large éventail de capacités incluant les tests de régression automatisés, l'automatisation de navigateur web et la gestion de données complexes via des transformations de tableaux. Il fournit une interface en ligne de commande pour l'exécution des tests, des hooks de cycle de vie pour la configuration et le nettoyage, et un système de plugins pour étendre les fonctionnalités de base avec des outils tiers. Les résultats d'exécution sont disponibles dans plusieurs formats, incluant du texte lisible par l'humain, JSON et JUnit XML.
Provides a plugin system to add custom configuration options and initialization logic to the execution environment.