From e2bc2e166886e29a51c48199e67b83885d1addeb Mon Sep 17 00:00:00 2001 From: Rasso Hilber Date: Sat, 11 Jan 2025 12:11:52 +0100 Subject: [PATCH] Update the scoper.inc.php snippet in `scoper.inc.php.tpl` to support intellisense for the Finder component --- src/scoper.inc.php.tpl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/scoper.inc.php.tpl b/src/scoper.inc.php.tpl index 823b6e7f..ed56ebf6 100644 --- a/src/scoper.inc.php.tpl +++ b/src/scoper.inc.php.tpl @@ -2,7 +2,8 @@ declare(strict_types=1); -use Isolated\Symfony\Component\Finder\Finder; +/** @var Symfony\Component\Finder\Finder $finder */ +$finder = Isolated\Symfony\Component\Finder\$finder::class; // You can do your own things here, e.g. collecting symbols to expose dynamically // or files to exclude. @@ -16,7 +17,7 @@ use Isolated\Symfony\Component\Finder\Finder; // $excludedFiles = array_map( // static fn (SplFileInfo $fileInfo) => $fileInfo->getPathName(), // iterator_to_array( -// Finder::create()->files()->in(__DIR__), +// $finder::create()->files()->in(__DIR__), // false, // ), // ); @@ -42,8 +43,8 @@ return [ // For more see: https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#finders-and-paths 'finders' => [ /* - Finder::create()->files()->in('src'), - Finder::create() + $finder::create()->files()->in('src'), + $finder::create() ->files() ->ignoreVCS(true) ->notName('/LICENSE|.*\\.md|.*\\.dist|Makefile|composer\\.json|composer\\.lock/') @@ -56,7 +57,7 @@ return [ 'vendor-bin', ]) ->in('vendor'), - Finder::create()->append([ + $finder::create()->append([ 'composer.json', ]), */