2 Repos
Integrating a plugin with three levels of dependency on the host codebase: none, partial, or full.
Distinct from Plugin Integrations: Distinct from Plugin Integrations: focuses on the degree of code dependency between plugin and host, not the automatic integration process.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Host Dependency Levels. Refine with filters or upvote what's useful.
Dependency-cruiser ist ein Analyse-Tool für Abhängigkeiten in JavaScript und TypeScript sowie ein Architektur-Linter. Es dient als statisches Analysetool zum Mapping, zur Visualisierung und zur Validierung von Modulbeziehungen innerhalb einer Codebasis, ohne dass der Code ausgeführt werden muss. Das Projekt zeichnet sich durch seine Fähigkeit aus, architektonische Grenzen durch ein regelbasiertes System durchzusetzen. Es erkennt zirkuläre Abhängigkeiten, identifiziert verwaiste Module (Orphan Modules) sowie toten Code und validiert Abhängigkeitsbeschränkungen anhand von Regeln für erlaubte und verbotene Beziehungen. Zudem bietet es quantitative Stabilitätsanalysen durch die Berechnung von afferenter und efferenter Kopplung, um fragile Bereiche eines Projekts zu identifizieren. Das Tool deckt ein breites Spektrum an Funktionen ab, darunter Modul-Parsing für ES6, CommonJS und TypeScript sowie die Visualisierung von Abhängigkeitsgraphen mit Aggregation auf Ordnerebene. Es bietet Automatisierungsfunktionen für Continuous Integration, wie z. B. Violation-Baselining und strukturierte Datenexporte in JSON- oder CSV-Formaten. Das System beinhaltet einen interaktiven Konfigurations-Bootstrapping-Prozess, um maßgeschneiderte Konfigurationsdateien basierend auf der lokalen Umgebung zu generieren.
Collapses individual module dependencies into folder-level aggregates to provide a high-level architectural overview.
Dynamic-load-apk is an Android plugin framework that enables a host application to load and run uninstalled APK files as plugins at runtime. It provides the core infrastructure for loading APKs from storage, launching their activities, and managing their lifecycle without requiring the user to install them through the system package manager. The framework handles the fundamental challenges of running uninstalled code on Android through several key mechanisms. It isolates plugin classes in a separate DexClassLoader to prevent conflicts with the host class hierarchy, merges plugin resources int
Integrates a plugin with three levels of dependency on the host codebase: none, partial, or full.