* * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */ use CodeIgniter\CodingStandard\CodeIgniter4; use Nexus\CsConfig\Factory; use Nexus\CsConfig\Fixer\Comment\NoCodeSeparatorCommentFixer; use Nexus\CsConfig\Fixer\Comment\SpaceAfterCommentStartFixer; use Nexus\CsConfig\FixerGenerator; use PhpCsFixer\Finder; $finder = Finder::create() ->files() ->in([ __DIR__ . '/system', __DIR__ . '/tests', __DIR__ . '/utils', ]) ->exclude(['ThirdParty']) ->notName('#Foobar.php$#') ->append([ __FILE__, __DIR__ . '/.no-header.php-cs-fixer.dist.php', __DIR__ . '/rector.php', __DIR__ . '/spark', ]); $overrides = []; $options = [ 'cacheFile' => 'build/.php-cs-fixer.cache', 'finder' => $finder, 'customFixers' => FixerGenerator::create('vendor/nexusphp/cs-config/src/Fixer', 'Nexus\\CsConfig\\Fixer'), 'customRules' => [ NoCodeSeparatorCommentFixer::name() => true, SpaceAfterCommentStartFixer::name() => true, ], ]; return Factory::create(new CodeIgniter4(), $overrides, $options)->forLibrary( 'CodeIgniter 4 framework', 'CodeIgniter Foundation', 'admin@codeigniter.com' );