Search by

publishpress / version-loader-generator

andergmartins

Composer script to generate the version loader files for prefixed libraries on PublishPress

Package info

github.com/publishpress/library-version-loader-generator

pkg:composer/publishpress/version-loader-generator

Statistics

Installs: 454

Dependents: 7

Suggesters: 0

Stars: 0

Open Issues: 2

1.3.1 2026-09-11 15:43 UTC

This package is auto-updated.

Last update: 2026-09-21 16:56:56 UTC


README

Composer script that writes the newest-wins version loader for PublishPress prefixed libraries.

When several plugins ship the same prefixed package (publishpress/psr-container, publishpress/pimple-pimple, …), only the newest copy on the site should load. Same idea as Action Scheduler’s version registry.

Usage (install, extra.generator, generated files, runtime, tests): Version Loader Generator in the team handbook.

Prefixing walkthrough: Prefixing namespaces.

composer require --dev publishpress/version-loader-generator:"^1.0"

Binary: vendor/bin/version-loader-generator. Requires the library’s Composer version (four-digit).

Develop this package

cp .env.example .env
composer install
composer test:unit

Unit tests copy tests/_data/libraries/dummy-library, run bin/version-loader-generator, and check the generated files.

Release

  1. Set version in composer.json (semver).
  2. Add a CHANGELOG.md entry.
  3. Merge to the default branch.
  4. Create a GitHub release named with that version (for example 1.3.1) so Packagist sees the tag.