Patch-package is a utility that extends JavaScript package managers to capture and reapply local modifications made to installed third-party dependencies. By generating standard diff files from changes made directly to the source code on disk, it allows developers to maintain custom fixes across dependency updates and team environments without the need to fork or publish modified versions of external libraries.
Die Hauptfunktionen von ds300/patch-package sind: Node.js Dependency Patchers, Dependency Patching Utilities, Package Manager Extensions, Dependency Override Managers, General Utilities, Dependency Maintenance Utilities, Installation Hooks, Build Pipeline Integrations.
Open-Source-Alternativen zu ds300/patch-package sind unter anderem: brave/brave-core — This project is a customization framework for developing and maintaining a modified web browser based on the Chromium… yarnpkg/berry — Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the… kpdecker/jsdiff — jsdiff is a JavaScript text diffing library and comparison engine used to compute differences between strings or… winmerge/winmerge — WinMerge is a visual file comparison and merge tool used to identify and synchronize differences between text files,… toplenboren/simple-git-hooks — Simple-git-hooks is a utility for managing version control hooks through project configuration files. It automates the… kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development…
This project is a customization framework for developing and maintaining a modified web browser based on the Chromium engine. It provides the core tools necessary for patching, building, and managing a specialized browser across multiple operating systems. The framework features a semantic patching toolset designed to apply version-aware code changes to an upstream engine and base project, ensuring compatibility during updates. It also implements a privacy-preserving identity layer that uses blind tokens and custom cryptographic extensions to decouple user payment identities from service usag
Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the tools necessary for resolving, downloading, and managing dependencies to ensure consistent environments across different development machines, while also serving as a publishing tool for uploading versioned package tarballs to registries. The project is distinguished by its implementation of Plug'n'Play, which resolves dependencies without creating a physical node_modules directory by mapping dependencies directly to the file system. This enables a zero-install development workflo
jsdiff is a JavaScript text diffing library and comparison engine used to compute differences between strings or arrays. It identifies additions and removals between blocks of text and provides a system for generating and applying formatted Unix-style patches. The toolkit functions as a customizable token differ, allowing for the comparison of arbitrary token sequences using user-defined equality and tokenization rules. This enables the creation of specialized comparison tools for non-standard text or data formats. Comparison capabilities are available at the character, word, and line levels
WinMerge is a visual file comparison and merge tool used to identify and synchronize differences between text files, folders, and images. It functions as a diff and patch generator, a visual folder synchronizer, and a hex binary comparator for non-text data. The tool provides specialized comparison modes for diverse content types, including side-by-side webpage rendering for HTML and resource trees, tabular data analysis for delimited files in a grid view, and visual image comparison using overlays and animations. It also supports comparing the contents of compressed archives without manual e