symplify/monorepo-builder
Tools for PHP monorepos: discover packages, merge and propagate composer.json, validate dependency/version consistency, and automate releases. Configure via monorepo-builder.php and manage packages across /packages or custom directories.
Full Changelog: https://github.com/symplify/monorepo-builder/compare/12.5.0...12.5.2
scripts-aliases, abandoned, readme, and any other non-standard keys in root composer.json are no longer silently dropped during merge (#105, #106)dataToAppend supports arbitrary composer.json keys — No longer limited to the 24 hardcoded sections (#105)composer.json is preserved by default — New sections are appended at the end; custom ordering is available via composerSectionOrder() (#107)ComposerJson::sortItemsByOrderedListOfKeys() and ArraySorter::recursiveSortBySchema()FilterOutDuplicatedRequireAndRequireDevJsonDecorator which was a no-op due to array_intersect comparing values instead of keysMergedAndDecoratedComposerJsonFactory (was merging object with itself)webmozart/assert ^2 (#103)ComposerJsonMerger and decoratorDECORATOR_ORDER constant for decorator execution orderingRequireRequireDevDuplicateCleaner, src-deps/composer-json-manipulator/Full Changelog: https://github.com/symplify/monorepo-builder/compare/12.4.5...12.5.0
How can I help you explore Laravel packages today?