5 Repos
Tools and processes for installing and tracking third-party libraries specifically for JavaScript environments.
Distinct from Dependency Management: Focuses on the language-specific ecosystem of JS/Node.js rather than generic dependency management.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · JavaScript Dependency Management. Refine with filters or upvote what's useful.
npm is a JavaScript package manager and dependency management tool. It serves as a command line interface for interacting with a central registry of shareable JavaScript code modules, allowing for the installation and management of third-party libraries. The project handles Node.js package distribution by publishing code to a registry and managing project environment versioning to prevent breaking changes. It provides the necessary infrastructure for JavaScript dependency management and frontend build automation. Core capabilities include the ability to install project dependencies, resolve
Installs and tracks third-party libraries to ensure consistent environments across different development machines.
Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu
Resolves module imports and manages dependency trees to ensure all required code is included in the final bundle.
Entropic ist ein sprachunabhängiges Paket-Registry- und Distributionssystem, das Content-Addressable-Storage nutzt, um Softwarepakete über ein Netzwerk von Mirrors zu hosten und zu versionieren. Es fungiert sowohl als private Paket-Registry als auch als JavaScript-Paketmanager und identifiziert Assets anhand kryptografischer Hashes anstelle von Dateipfaden. Das System konzentriert sich auf eine zuverlässige Distribution durch private Paket-Mirrors, die Remote-Dependencies cachen und synchronisieren, um Installationsfehler bei externen Ausfällen zu verhindern. Es enthält einen Versionsmanager zur Zuweisung von Distribution-Tags und zur Steuerung des Software-Release-Lebenszyklus. Das Projekt deckt breite Funktionen für Dependency-Resolution mittels Versions-Constraints, Paket-Publishing via Command-Line-Interface und Access-Control durch Namespaces und Maintainer-Management ab. Zudem integriert es Benutzer-Authentifizierung, um das Publishing und Management von Assets abzusichern.
Functions as a JavaScript package manager for installing and publishing libraries.
depcheck ist ein Projekt-Abhängigkeits-Auditor und npm-Abhängigkeitsanalysator für das JavaScript-Ökosystem. Es fungiert als Parser für abstrakte Syntaxbäume, der Quellcode scannt, um ungenutzte Pakete oder fehlende Deklarationen innerhalb einer Projekt-Manifestdatei zu identifizieren. Das Tool zeichnet sich dadurch aus, dass es mehrere Sprachsyntaxen und Dateiformate parst, um Abhängigkeitsimporte zu lokalisieren. Es kann Abhängigkeiten identifizieren, die in tool-spezifischen Konfigurationsdateien für Build-Tools, Linter und Test-Runner deklariert sind, und unterstützt Erweiterbarkeit durch benutzerdefinierte Detektoren und Parser. Das System bietet Funktionen für die Validierung von Abhängigkeitsmanifesten und Projekt-Audits, wobei deklarierte Pakete mit der tatsächlichen Nutzung im Quellcode abgeglichen werden. Es enthält Funktionen zum Filtern von Analyseergebnissen mittels Glob-Ausdrücken und zum Exportieren von Berichten in Formaten wie JSON und Klartext. Benutzer können Analyse-Regeln und Ignorier-Muster über Befehlszeilen-Flags oder dedizierte Konfigurationsdateien konfigurieren.
Provides developer utilities for managing and auditing dependencies specifically for JavaScript and Node.js projects.
Dieses Projekt ist ein modulares Frontend-Framework und eine Build-Toolchain, die als Asset-Bundler, Paketmanager und Web-Build-Pipeline fungiert. Es bietet einen strukturierten Ansatz für den Aufbau von Benutzeroberflächen, indem Websites in unabhängige, wiederverwendbare Komponenten organisiert werden. Die Toolchain ist vertikal integriert und kombiniert die Abhängigkeitsauflösung aus einer zentralen Registry mit einer meinungsstarken Build-Pipeline. Sie automatisiert den gesamten Workflow von der Installation externer Pakete bis zur Ausführung einer Sequenz von Transformationsschritten, die Quellcode in browserfertige Assets umwandeln. Das System handhabt die Kompilierung und das Bundling von HTML, JavaScript, CSS und Mediendateien in eine finale Produktionsdistribution. Diese Orchestrierung deckt das Frontend-Abhängigkeitsmanagement und die Aggregation diverser Assets für die Browser-Auslieferung ab.
Provides tools for installing and tracking third-party JavaScript and CSS packages to keep dependencies modular.