3 repository-uri
Tools that verify if a proposed package update satisfies the peer dependency requirements of other installed modules.
Distinguishing note: The candidates are for P2P networking, not package peer dependencies.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Peer Dependency Validators. Refine with filters or upvote what's useful.
npm-check-updates is a command line utility and package version manager used to find and apply newer versions of dependencies within npm package manifests. It functions as a dependency version validator that identifies outdated packages and updates version strings in the project manifest to the latest available releases. The tool features an interactive CLI for selecting specific packages to upgrade through a prompt-based interface. It distinguishes itself by enforcing version cooldown periods to restrict the adoption of very recent releases and providing a mechanism to iteratively install up
Ensures version upgrades remain compatible with the peer dependency constraints of other project modules.
This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software
Performs strict compatibility checks that treat conflicting peer dependencies as installation failures.
Rushstack este un set de instrumente cuprinzător pentru gestionarea monorepo-urilor TypeScript la scară largă, oferind un framework pentru automatizarea pipeline-ului de build, coordonarea dependențelor și analiza statică. Funcționează ca un orchestrator de build incremental și sistem de gestionare conceput pentru a menține consistența și performanța în mai multe pachete dintr-un spațiu de lucru partajat. Sistemul se distinge printr-un model de execuție bazat pe grafuri aciclice direcționate și incrementalism bazat pe hash-ul conținutului, care asigură că doar proiectele afectate sunt reconstruite. Optimizează în continuare fluxurile de lucru de dezvoltare prin caching-ul artefactelor de build la distanță cu integrări pentru S3, Azure și HTTP, și utilizează gestionarea spațiului de lucru bazată pe symlink-uri pentru vizibilitatea imediată a modificărilor locale. Setul de instrumente acoperă o gamă largă de capabilități, inclusiv fluxuri de lucru automate de release, analiza contractelor API și impunerea calității codului la nivel enterprise prin profiluri de linting standardizate. Oferă, de asemenea, suport extins pentru bundling-ul activelor, transpilararea TypeScript și generarea definițiilor de tip din scheme JSON și active statice. Zonele utilitare suplimentare includ gestionarea localizării, generarea notificărilor de licență și orchestrarea interfețelor în linie de comandă cu output de proces sincronizat.
Inspects package relationships to resolve conflicts resulting from mismatched peer dependency requirements.