7 Repos
Tools for tracking and listing automated tasks configured to run during specific system events.
Distinguishing note: Focuses on hook management, distinct from general command listing.
Explore 7 awesome GitHub repositories matching development tools & productivity · Lifecycle Hook Management. Refine with filters or upvote what's useful.
Dieses Projekt ist ein Befehlszeilen-Tool zur Verwaltung mehrerer isolierter Sprach-Runtime-Versionen auf einem einzigen Entwicklungsrechner. Es ermöglicht Benutzern das Installieren, Wechseln und Pflegen verschiedener Runtime-Versionen, wodurch projektspezifische Anforderungen erfüllt werden, ohne mit systemweiter Software zu kollidieren. Das Tool zeichnet sich durch eine Shim-basierte Ausführungsumgebung aus, die Systemaufrufe abfängt und basierend auf dem aktuellen Verzeichnis dynamisch an die korrekte Runtime-Version weiterleitet. Durch das Durchsuchen der Dateisystemhierarchie nach Konfigurationsdateien wird automatisch die passende Umgebung für jedes Projekt angewendet. Es unterstützt zudem die quellbasierte Kompilierung, sodass Benutzer Runtimes direkt auf ihrem Host-Betriebssystem bauen können, um Kompatibilität sicherzustellen und spezifische Leistungsanforderungen zu erfüllen. Über die reine Versionsverwaltung hinaus bietet das Projekt eine modulare Plugin-Architektur, die das Erstellen benutzerdefinierter Befehle und von der Community gepflegte Erweiterungen unterstützt. Dieses Framework erleichtert eine Vielzahl von Aufgaben, einschließlich der Konfiguration von Build-Prozessen, der Migration von Abhängigkeiten und der Integration mit Tools für virtuelle Umgebungen. Es enthält zudem integrierte Diagnose-Dienstprogramme zur Unterstützung bei der Fehlerbehebung häufiger Installationsprobleme, wie etwa Abhängigkeitsmanagement und Konflikte bei der Bibliothekskonfiguration. Die Software ist für UNIX-artige Systeme konzipiert und wird durch die Initialisierung der Shell-Umgebung konfiguriert, um verwaltete Shim-Verzeichnisse zu priorisieren.
Lists custom hooks configured to run during specific lifecycle events.
zplug ist ein Plugin-Manager für die Zsh-Shell, der dazu entwickelt wurde, Community-Plugins, Themes und Befehle aus entfernten Repositories und lokalen Pfaden zu installieren und zu organisieren. Er konzentriert sich auf die Reproduzierbarkeit der Umgebung durch versionierte Konfiguration, was es ermöglicht, Plugins an spezifische Git-Branches, Tags oder Commit-Hashes zu pinnen. Das Projekt optimiert die Shell-Startgeschwindigkeit durch ein Lazy-Loading-System, das die Ausführung von Plugins verzögert, bis sie explizit benötigt werden. Um die anfängliche Umgebungseinrichtung zu beschleunigen, setzt es einen parallelen Installer ein, der mehrere Erweiterungen gleichzeitig herunterlädt. Der Manager unterstützt Multi-Source-Installation und handhabt die Abhängigkeitsauflösung von Erweiterungen, um sicherzustellen, dass erforderliche Pakete in der richtigen Reihenfolge geladen werden. Er enthält zudem Funktionen zum Herunterladen externer binärer Artefakte und deren automatische Zuordnung zum Systempfad sowie zur Ausführung benutzerdefinierter Lebenszyklus-Hooks während der Installation und Updates.
Provides a mechanism to execute custom shell scripts automatically during plugin installation, updating, or initial loading.
React Grab is a browser-based code navigator and component inspector that links rendered user interface elements to the specific files and lines of source code where they are defined. It serves as a bridge between the browser interface and a local codebase to facilitate element identification and analysis. The tool functions as a developer extension for React applications, mapping visual components to their originating source code. This capability provides specific code context to support manual review and AI-assisted development. The project includes a framework for extending the browser in
Manages the setup and teardown of extension features through standardized initialization and cleanup functions.
Zinit ist ein Zsh-Plugin-Manager, der für das Herunterladen, Laden und Aktualisieren von Erweiterungen und Snippets für die Z-Shell entwickelt wurde. Er fungiert als Performance-Optimierer, Shell-Binary-Installer und Completion-Manager und bietet ein Framework für die Automatisierung des Shell-Lebenszyklus sowie die Registrierung von Tab-Completion-Definitionen. Das Projekt zeichnet sich durch fortgeschrittene Startup-Optimierung aus, wobei Bytecode-Kompilierung, Konfigurations-Caching und verzögertes Laden genutzt werden, um die Shell-Bootzeiten zu verkürzen. Es differenziert sich zudem durch sein Plugin-Ausführungsmodell, das das Sourcing einzelner Remote-Code-Snippets unterstützt, ohne vollständige Repository-Installationen zu erfordern, und Shell-Emulationsschichten nutzt, um Kompatibilität mit nicht-nativer Syntax zu gewährleisten. Die breiteren Funktionen des Managers umfassen die Automatisierung von Plugin-Lebenszyklen mittels Installations-Hooks, das Deployment kompilierter Binärdateien in dedizierte Präfix-Verzeichnisse und die dynamische Aktivierung von Plugins basierend auf Umgebungsbedingungen. Er bietet zudem Tools zur Verwaltung von Hintergrunddiensten mittels Named Pipes, zur Überwachung von Plugin-Aktivitäten und zur Durchführung von Analysen der Lade-Performance.
Triggers custom shell scripts and binaries at predefined stages of the plugin lifecycle, such as after cloning.
goyo.vim ist ein ablenkungsfreies Schreib-Plugin für Vim, das Text zentriert und Benutzeroberflächenelemente ausblendet, um eine fokussierte Bearbeitungsumgebung zu schaffen. Es fungiert als Schnittstellenanpasser und Arbeitsbereichsmanager, der es Benutzern ermöglicht, visuelles Rauschen während des Schreibens längerer Texte zu minimieren. Das Projekt bietet Tools zur Konfiguration der Abmessungen des Schreibbereichs unter Verwendung absoluter Werte oder Prozentsätze. Es automatisiert den Übergang zwischen Standard-Bearbeitungs- und Fokusmodi durch das Umschalten spezifischer Einstellungen und das Deaktivieren von Schnittstellenelementen wie Statuszeilen, Sign-Spalten und Git-Guttern. Das Plugin enthält Funktionen für die Arbeitsbereichsautomatisierung, die die Ausführung benutzerdefinierter Funktionen und die Verwaltung externer Plugin-Zustände während Modusübergängen ermöglichen.
Interacts with external plugin APIs to disable non-essential UI elements during active focus sessions.
This is a Webpack extension used to extract CSS from JavaScript files into separate, standalone stylesheets for production builds. It functions as a CSS bundler and asset optimizer that separates styles from script bundles to enable parallel loading and prevent flashes of unstyled content. The project provides utilities for generating JavaScript module exports that map local style definitions to application components. It also implements dynamic theme management by conditionally loading different CSS variants via resource queries and supports long-term browser caching through the use of conte
Provides lifecycle hooks to customize the generation and insertion of style link tags.
This library provides a standardized abstraction layer for PHP HTTP clients, enabling consistent request handling across diverse network transport implementations. It serves as a foundational toolkit for developers to manage network communication through unified interfaces, ensuring that application logic remains decoupled from specific underlying transport libraries. The project distinguishes itself through a decorator-based pipeline and a plugin-driven lifecycle system. These mechanisms allow for the interception and modification of request and response data, as well as the injection of cus
Triggers custom scripts during specific stages of the plugin lifecycle to handle cross-cutting concerns.