Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 67d871e

Browse files
committedApr 21, 2024·
[TASK] Move rules to rules directory
Resolves: #35
1 parent 01e8939 commit 67d871e

File tree

15 files changed

+27
-12
lines changed

15 files changed

+27
-12
lines changed
 

‎README.md

+1-5
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,7 @@ To utilize Fractor effectively, follow these steps:
3838
```php
3939
<?php
4040
41-
use a9f\Fractor\Fractor\DummyRule;
42-
use a9f\FractorXml\XmlFileProcessor;
43-
use a9f\Fractor\Configuration\Option;
44-
use a9f\Typo3Fractor\Rules\FlexForm\AddRenderTypeToFlexFormFractor;
45-
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
41+
use a9f\Fractor\Configuration\Option;use a9f\Fractor\Fractor\DummyRule;use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
4642
4743
return static function (ContainerConfigurator $containerConfigurator) {
4844
$parameters = $containerConfigurator->parameters();

‎e2e/typo3-flexform/fractor.php

+3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
<?php
22

33
use a9f\Fractor\Configuration\Option;
4+
use a9f\Typo3Fractor\Set\Typo3LevelSetList;
45
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
56

67
return static function (ContainerConfigurator $containerConfigurator): void {
78
$parameters = $containerConfigurator->parameters();
89
$parameters->set(Option::PATHS, [__DIR__ . '/output/']);
10+
11+
$containerConfigurator->import(Typo3LevelSetList::UP_TO_TYPO3_13);
912
};

‎typo3-fractor/composer.json

+5-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@
3333
},
3434
"autoload": {
3535
"psr-4": {
36-
"a9f\\Typo3Fractor\\": "src/"
36+
"a9f\\Typo3Fractor\\": [
37+
"src",
38+
"rules"
39+
]
3740
}
3841
},
3942
"autoload-dev": {
@@ -50,7 +53,7 @@
5053
},
5154
"scripts": {
5255
"analyze:php": "phpstan analyze",
53-
"docs:generate": "fractor-doc-generator generate src/Rules --output-file docs/typo3-fractor-rules.md",
56+
"docs:generate": "fractor-doc-generator generate rules --output-file docs/typo3-fractor-rules.md",
5457
"rector": "rector",
5558
"style:php:check": "ecs",
5659
"style:php:fix": "ecs --fix",
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<?php
22

3+
use a9f\Typo3Fractor\Set\Typo3SetList;
34
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
45

56
return static function (ContainerConfigurator $containerConfigurator): void {
7+
$containerConfigurator->import(Typo3SetList::TYPO3_7);
68
};

‎typo3-fractor/config/typo3-7.php

+6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
<?php
22

3+
use a9f\Typo3Fractor\TYPO37\FlexForm\AddRenderTypeToFlexFormFractor;
34
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
45

56
return static function (ContainerConfigurator $containerConfigurator): void {
7+
$services = $containerConfigurator->services();
8+
$services->defaults()
9+
->autoconfigure()
10+
->autowire();
11+
$services->set(AddRenderTypeToFlexFormFractor::class);
612
};

‎typo3-fractor/docs/typo3-fractor-rules.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
Add renderType node in FlexForm
66

7-
- class: [`a9f\Typo3Fractor\Rules\FlexForm\AddRenderTypeToFlexFormFractor`](../src/Rules/FlexForm/AddRenderTypeToFlexFormFractor.php)
7+
- class: [`a9f\Typo3Fractor\TYPO37\FlexForm\AddRenderTypeToFlexFormFractor`](../rules/TYPO37/FlexForm/AddRenderTypeToFlexFormFractor.php)
88

99
```diff
1010
<T3DataStructure>

‎typo3-fractor/ecs.php

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
return (include __DIR__ . '/../.build/ecs.php')
66
->withPaths([
77
__DIR__ . '/config',
8+
__DIR__ . '/rules',
89
__DIR__ . '/src',
910
__DIR__ . '/tests',
1011
])

‎typo3-fractor/phpstan.neon

+1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@ parameters:
22
level: 8
33

44
paths:
5+
- rules/
56
- src/
67
- tests/

‎typo3-fractor/rector.php

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
return (include __DIR__ . '/../.build/rector.php')
66
->withPaths([
77
__DIR__ . '/config',
8+
__DIR__ . '/rules',
89
__DIR__ . '/src',
910
__DIR__ . '/tests',
1011
]);

‎typo3-fractor/src/Rules/FlexForm/AddRenderTypeToFlexFormFractor.php ‎typo3-fractor/rules/TYPO37/FlexForm/AddRenderTypeToFlexFormFractor.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace a9f\Typo3Fractor\Rules\FlexForm;
3+
namespace a9f\Typo3Fractor\TYPO37\FlexForm;
44

55
use a9f\Typo3Fractor\AbstractFlexformFractor;
66
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;

‎typo3-fractor/tests/Rules/FlexForm/AddRenderTypeToFlexFormFractorTest.php ‎typo3-fractor/tests/Rules/TYPO37/FlexForm/AddRenderTypeToFlexFormFractor/AddRenderTypeToFlexFormFractorTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace a9f\Typo3Fractor\Tests\Rules\FlexForm;
3+
namespace a9f\Typo3Fractor\Tests\Rules\TYPO37\FlexForm\AddRenderTypeToFlexFormFractor;
44

55
use a9f\Fractor\Testing\PHPUnit\AbstractFractorTestCase;
66

‎typo3-fractor/tests/Rules/FlexForm/config/config.php ‎typo3-fractor/tests/Rules/TYPO37/FlexForm/AddRenderTypeToFlexFormFractor/config/config.php

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<?php
22

33
use a9f\Fractor\Configuration\Option;
4+
use a9f\Typo3Fractor\Set\Typo3SetList;
45
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
56

67
return static function (ContainerConfigurator $containerConfigurator): void {
7-
$containerConfigurator->import(__DIR__ . '/../../../../config/application.php');
8-
$containerConfigurator->import(__DIR__ . '/../../../../../fractor-xml/config/application.php');
8+
$containerConfigurator->import(__DIR__ . '/../../../../../../config/application.php');
9+
$containerConfigurator->import(__DIR__ . '/../../../../../../../fractor-xml/config/application.php');
10+
$containerConfigurator->import(Typo3SetList::TYPO3_7);
911

1012
$parameters = $containerConfigurator->parameters();
1113
$parameters->set(Option::PATHS, [__DIR__ . '/../Fixtures/']);

0 commit comments

Comments
 (0)
Please sign in to comment.