From 50e29a5ed859aebc27ac4d70bc7c7af5090adc7d Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 16 Nov 2020 18:54:07 +0000 Subject: [PATCH] build/make-server: bail when composer dev dependencies are installed these mess up the phar and make it extremely bloated. Almost everyone building for themselves unintentionally includes dev dependencies. --- build/server-phar.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build/server-phar.php b/build/server-phar.php index 3cc3a2c7c..90cf6aec0 100644 --- a/build/server-phar.php +++ b/build/server-phar.php @@ -41,6 +41,7 @@ use function rtrim; use function sprintf; use function str_replace; use function unlink; +use const PHP_EOL; require dirname(__DIR__) . '/vendor/autoload.php'; @@ -129,6 +130,10 @@ function main() : void{ echo "Set phar.readonly to 0 with -dphar.readonly=0" . PHP_EOL; exit(1); } + if(file_exists(dirname(__DIR__) . '/vendor/phpunit')){ + echo "Remove Composer dev dependencies before building (composer install --no-dev)" . PHP_EOL; + exit(1); + } $opts = getopt("", ["out:", "git:"]); if(isset($opts["git"])){