diff --git a/composer.json b/composer.json index 33d5173..f9ac32e 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ ], "require": { "php": "^8.2", - "a9f/fractor": "^0.3", + "a9f/fractor": "^0.3 || ^0.4", "rector/rector": "^1.0", "symfony/config": "^6.4 || ^7.0", "symfony/console": "^6.4 || ^7.0", diff --git a/res/run_fractor.php b/res/run_fractor.php index e05981a..3950f1a 100644 --- a/res/run_fractor.php +++ b/res/run_fractor.php @@ -14,9 +14,7 @@ if (!is_string($fractorConfigFile)) { throw new \RuntimeException('No file passed in env variable FRACTOR_CONFIG_FILE', 1712507292); } - $fractorConfigClosure = (require $fractorConfigFile); - Assert::isCallable($fractorConfigClosure, 'FRACTOR_CONFIG_FILE did not yield a callable'); - $fractorConfigClosure($fractorConfig); + $fractorConfig->import($fractorConfigFile); $lifterConfigFile = getenv('LIFTER_CONFIG_FILE'); if (!is_string($lifterConfigFile)) {