1. Go to this page and download the library: Download ctw/ctw-qa library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ctw / ctw-qa example snippets
declare(strict_types=1);
use Ctw\Qa\Rector\Config\RectorConfig\DefaultFileExtensions;
use Ctw\Qa\Rector\Config\RectorConfig\DefaultSets;
use Ctw\Qa\Rector\Config\RectorConfig\DefaultSkip;
use Rector\Config\RectorConfig;
return static function (RectorConfig $rectorConfig): void {
$fileExtensions = new DefaultFileExtensions();
$sets = new DefaultSets();
$skip = new DefaultSkip();
$rectorConfig->fileExtensions($fileExtensions());
$rectorConfig->sets($sets());
$rectorConfig->paths(['src', 'test']);
$rectorConfig->skip([...$skip()]);
};
declare(strict_types=1);
use Ctw\Qa\EasyCodingStandard\Config\ECSConfig\DefaultFileExtensions;
use Ctw\Qa\EasyCodingStandard\Config\ECSConfig\DefaultIndentation;
use Ctw\Qa\EasyCodingStandard\Config\ECSConfig\DefaultLineEnding;
use Ctw\Qa\EasyCodingStandard\Config\ECSConfig\DefaultRules;
use Ctw\Qa\EasyCodingStandard\Config\ECSConfig\DefaultRulesWithConfiguration;
use Ctw\Qa\EasyCodingStandard\Config\ECSConfig\DefaultSets;
use Ctw\Qa\EasyCodingStandard\Config\ECSConfig\DefaultSkip;
use Symplify\EasyCodingStandard\Config\ECSConfig;
return static function (ECSConfig $ecsConfig): void {
$fileExtensions = new DefaultFileExtensions();
$indentation = new DefaultIndentation();
$lineEnding = new DefaultLineEnding();
$rules = new DefaultRules();
$rulesConfig = new DefaultRulesWithConfiguration();
$sets = new DefaultSets();
$skip = new DefaultSkip();
$ecsConfig->fileExtensions($fileExtensions());
$ecsConfig->indentation($indentation());
$ecsConfig->lineEnding($lineEnding());
$ecsConfig->paths(['src', 'test']);
$ecsConfig->sets($sets());
$ecsConfig->rules($rules());
$ecsConfig->rulesWithConfiguration($rulesConfig());
$ecsConfig->skip($skip());
};
declare(strict_types=1);
namespace App\QA;
use Ctw\Qa\Rector\Config\RectorConfig\DefaultSkip;
class CustomSkip extends DefaultSkip
{
public function __invoke(): array
{
$skip = parent::__invoke();
$skip[] = '*/legacy/*';
return $skip;
}
}
$skip = new \App\QA\CustomSkip();
$rectorConfig->skip([...$skip()]);
neon
parameters:
level: max
paths:
- src
- test
bootstrapFiles:
- vendor/autoload.php
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.