Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Composer Merge Plugin Laravel Package

wikimedia/composer-merge-plugin

Composer plugin that merges multiple composer.json files at runtime. Define extra include patterns (e.g., composer.local.json, extensions/*/composer.json) to combine dependencies and settings into the main config for installs and autoload generation.

View on GitHub
Deep Wiki
Context7
v2.0.1
  • Composer 2.0 support! (#184, #189)
  • Minimum Composer version supported is now 1.1.
  • Minimum PHP version is now 7.2.0, up from 5.3.2.
  • HHVM support (and testing) was dropped.
v1.4.1
  • Add "ignore-duplicates" option for dependency resolution. (#142)
v1.4.0
  • Add source reference information for merged packages (#101)
  • Hook PluginEvents::INIT if Composer version supports it (PR #117)
  • Fix improper handling of dev mode dependencies (#113)
  • Always prepend added repositories (#95)
  • Register callbacks with high priority (#131)
  • Add new merge-scrips configuration flag (#135, #126, #68)
v1.3.1

Bugs fixed:

  • PR #102: Resolve self.version contraints using data from root package
v1.3.0

Bugs fixed:

  • Issue #50: Honor composer.lock on initial plugin install
  • Issue #62: Require section not merged when using branch alias
  • Issue #64: Compute proper autoload paths for included files in the root project directory
  • Issue #71: Fix stability flag extraction
  • Issue #88: self.version constraints expand to the root package version

New features:

  • Issue #37: Add support for required files
  • Issue #45: support for 'last defined package wins' conflict resolution (@far-blue)
  • PR #47: autoload-dev support (@thewilkybarkid)
  • Issue #49: Optional support for merging extras (@far-blue)
  • Issue #35, #51: Merge contents from the conflict, replace, and provides sections of included packages.
  • Issue #66: Only log duplicate files in VeryVerbose mode (-vv)
  • Issue #83: Update to take advantage of RootAliasPackage changes
  • Issue #85: Option to not merge require-dev sections
v1.2.1
  • Fix optimized autoloader creation on initial install (#41)
v1.2.0
  • Mark as compatible with composer-plugin-api >=1.0, <2.0
  • Hook post-install/post-update so the plugin can take effect on initial install (#34)
  • Fix crash when root package includes a branch-alias (#26)
v1.1.0
  • Merge in the autoload sections of merged packages
  • Send debug message to STDERR
  • Change from using Composer\Script\CommandEvent to Composer\Script\Event
  • Various code style and cleanliness fixes
v1.0.0

Initial feature set complete

  • Support for recursive includes (#15)
  • Add a .gitattributes file
v0.5.0

Initial stable release

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4
php-http/client-implementation
phpcr/phpcr-implementation
cucumber/gherkin-monorepo
haydenpierce/class-finder
psr/simple-cache-implementation