3 dépôts
The process of resolving dependencies on the fly using temporary module files.
Distinct from Dependency Resolution: Distinct from general dependency resolution by focusing on temporary, dynamic files for interactive sessions.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Dynamic Module Resolution. Refine with filters or upvote what's useful.
gore est un shell interactif et une boucle read-eval-print pour le langage Go. Il sert d'outil de prototypage qui permet l'évaluation d'expressions, d'instructions et de déclarations de fonctions dans une interface basée sur un terminal sans nécessiter un cycle de build complet. Le projet s'intègre comme un client de serveur de langage pour fournir une complétion de code intelligente, des suggestions de code en temps réel et une résolution automatique des imports de paquets. Il se distingue davantage en générant des fichiers de module temporaires pour résoudre les dépendances et en important automatiquement des dépôts distants pendant une session. L'outil inclut des capacités pour l'expérience développeur, telles que l'inspection du type d'expression, la récupération de la documentation des symboles et le filtrage de la sortie de compilateur redondante. La session interactive est prise en charge par le suivi de blocs multi-lignes, l'historique de commandes persistant et la gestion du curseur de terminal basée sur ANSI.
Generates temporary module files to resolve dependencies in online and offline environments.
Neutrino est un framework de build et un orchestrateur « zero-config » pour les projets JavaScript. Il sert de framework de presets de build qui élimine le besoin de fichiers de configuration manuels en utilisant un modèle basé sur la convention plutôt que sur la configuration pour initialiser les environnements de développement. Le système fonctionne comme un gestionnaire de presets, encapsulant des paramètres d'outils de build complexes dans des modules réutilisables. Ces configurations sont gérées via un pipeline de build composable qui combine plusieurs presets en une seule chaîne d'exécution en fusionnant et en remplaçant les propriétés d'objets. Le projet couvre la gestion de la chaîne d'outils frontend et la standardisation des processus de build. Il permet de créer des presets de build personnalisés pour maintenir des environnements cohérents entre différents projets et équipes.
Resolves build presets dynamically by locating and loading configuration modules from the project environment.
Swift Build est un système de build modulaire conçu pour orchestrer la compilation de projets logiciels. Il fonctionne comme un moteur de bas niveau qui gère l'ensemble du cycle de vie de la compilation, y compris la résolution des dépendances, la planification des tâches et la génération de binaires exécutables ou de bibliothèques. En utilisant une architecture client-serveur découplée, le système sépare le moteur de build de l'interface pour faciliter une exécution des tâches cohérente et isolée. Le système se distingue par une approche basée sur les graphes pour la planification des tâches et une base de données persistante qui suit les états des fichiers pour garantir l'exactitude des builds incrémentiels. Il fournit un environnement structuré pour gérer des plans de build complexes, permettant la validation des dépendances des tâches et l'application de normes linguistiques spécifiques. Ces capacités permettent au système de gérer des exigences de compilation complexes tout en maintenant l'isolation des processus entre différentes configurations d'hôte. Au-delà de la compilation de base, l'ensemble d'outils inclut des utilitaires pour le débogage du processus de build, la configuration de l'environnement et l'intégration d'outils de développement externes. Il prend également en charge l'automatisation de la gestion des paquets et fournit des fonctionnalités pour le rendu de la documentation technique localement. Le projet est distribué avec des interfaces en ligne de commande qui permettent l'orchestration des cycles de build et la vérification des sorties de build.
Inspects source code and metadata at runtime to discover and link necessary libraries and modules.