tm/tooly-composer-script
Tooly Composer Script integrates Tooly with Composer to simplify running common Laravel/PHP development tasks. Define reusable scripts in composer.json for testing, linting, static analysis, and other tooling, then run them consistently in local workflows and CI.
composer.json, it avoids application-level coupling and can remain in require-dev; that is architecturally clean for a TPM-managed build pipeline.[FIXED] #18 Fix checksum) is a narrow patch: it addresses correctness of checksum generation, which is directly relevant to artifact integrity for PHAR distribution, but it does not demonstrate modern PHP 8 / Composer 2 support. The underlying feasibility question — does it work on our version matrix — remains open and must be validated by test, not by release notes.humbug/box or a native Phar build script a better-supported alternative? Do we need signing, reproducible builds, or CI artifact attestation? Who owns the build script if the package is abandoned?require-dev with a script entry such as build:phar. It does not require a Laravel service provider and should not be introduced into runtime dependencies. Best suited to internal CLI tooling or small distributable binaries, not web request paths.composer.json or a dedicated config file, and keep the old build command available until parity is proven. If compatibility fails, migration to humbug/box or a short custom Phar script remains straightforward because the package is not embedded in application code.ext-phar, phar.readonly=0 in CI, OpenSSL availability if signing is used, and filesystem/path assumptions. The 1.4.1 patch does not evidence PHP 8 or Composer 2 support — assume issues until tested. Pin the exact version and commit the lockfile; do not allow floating upgrades in CI, and treat any future patch release as requiring re-validation.ext-phar, phar.readonly misconfiguration, signing/OpenSSL issues, path assumptions, and stale dependency conflicts. Checksum mismatches are now less likely on 1.4.1, but remain a failure mode if we pin older versions or if the fix is incomplete for our build layout — verify explicitly. Failures should surface at build time, which is preferable to runtime, but a broken release pipeline can still block delivery. Maintain a documented fallback to Box or a native PHAR script.How can I help you explore Laravel packages today?