pkg.soopen package index

brew / rang 6313

Installer patch-package avec Homebrew, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de patch-package pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install patch-package

local Homebrew formula metadata

Linux

Nixvérifié · 92%
nix profile install nixpkgs#patch-package

nixpkgs package indexes · pkgs/by-name/pa/patch-package/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Fix broken node modules instantly

Commandes et alias

  • patch-package

historique

Historique du projet et usages

patch-package creates versioned diff files from local changes to Node.js dependencies and reapplies them after dependency installation.

Historique du projet

patch-package was created for JavaScript application authors who needed to preserve fixes made inside installed npm dependencies. The project evolved beyond basic patch creation and application to support nested packages, dev-only patches, ordered patch sequences, rebasing, partial application, reverse application, CI behavior, and alternate patch directories.

Historique d'adoption

The project became a widely used workaround in npm and Yarn applications because it lets teams version local dependency fixes without publishing a fork. Its official repository documents automatic application through package-manager lifecycle hooks and has accumulated substantial community use.

Modes d'utilisation

A developer edits an installed dependency under node_modules and runs patch-package for that package. The tool writes a versioned patch under the application's patches directory; the patch is committed with the application and normally reapplied from a postinstall script. Teams should keep patches focused and reassess them when dependency versions change.

Pourquoi les passionnés de paquets s'y intéressent

patch-package formalized a pragmatic pattern familiar to package maintainers: carry a small downstream patch while waiting for upstream. It makes those changes visible in ordinary code review and reproducible on developer machines and CI, occupying a useful middle ground between directly editing node_modules and maintaining a permanent fork.

Chronologie

  • The project expanded from basic dependency patches to CI-aware application, dev-only patches, partial application, and ordered patch sequences.

Related projects

  • The project integrates with npm and Yarn workflows. Its documentation also discusses postinstall-postinstall for older Yarn lifecycle behavior and contrasts its workflow with maintaining dependency forks.

Sources

  • Official changelog: https://github.com/ds300/patch-package/blob/master/CHANGELOG.md
  • Official releases: https://github.com/ds300/patch-package/releases
  • Official repository and README: https://github.com/ds300/patch-package

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 1 plateformes.
  • S’installe avec 1 dépendances d’exécution.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
<project>/package.json
Windows
<project>\package.json

exécutables

Exécutables installés

CommandeTypeExpositionNote
patch-packagecliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-09-19
version du gestionnaire8.0.1
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/ds300/patch-package

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:patch-package
Version8.0.1
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/patch-package
Page d'accueilhttps://github.com/ds300/patch-package
Dépôthttps://github.com/ds300/patch-package
LicenceMIT
Archive sourcehttps://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz
Dépendancesnode
Bouteilledisponible (sur all)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepatch-package
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

patch-package

nix profile install nixpkgs#patch-package
  • normalized package name match
  • Correspondance par : Patch Package
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pa/patch-package/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation