diff --git a/config/sets/level/up-to-wp-6.6.php b/config/sets/level/up-to-wp-6.6.php new file mode 100644 index 0000000..f47cf0e --- /dev/null +++ b/config/sets/level/up-to-wp-6.6.php @@ -0,0 +1,9 @@ +sets([WordPressSetList::WP_6_6, WordPressLevelSetList::UP_TO_WP_6_5]); +}; diff --git a/config/sets/wp-6.6.php b/config/sets/wp-6.6.php new file mode 100644 index 0000000..c9ee686 --- /dev/null +++ b/config/sets/wp-6.6.php @@ -0,0 +1,20 @@ +import(__DIR__ . '/../config.php'); + + $rectorConfig->ruleWithConfiguration(ReturnFirstArgumentRector::class, [ + 'wp_interactivity_process_directives_of_interactive_blocks', + 'wp_render_elements_support', + ]); + + /* + * TODO: these are not handled currently + * + * METHODS + * - WP_Theme_JSON::set_spacing_sizes + */ +}; diff --git a/src/Set/WordPressLevelSetList.php b/src/Set/WordPressLevelSetList.php index b0afbba..e66b7b5 100644 --- a/src/Set/WordPressLevelSetList.php +++ b/src/Set/WordPressLevelSetList.php @@ -55,4 +55,5 @@ final class WordPressLevelSetList implements SetListInterface public const UP_TO_WP_6_3 = __DIR__ . '/../../config/sets/level/up-to-wp-6.3.php'; public const UP_TO_WP_6_4 = __DIR__ . '/../../config/sets/level/up-to-wp-6.4.php'; public const UP_TO_WP_6_5 = __DIR__ . '/../../config/sets/level/up-to-wp-6.5.php'; + public const UP_TO_WP_6_6 = __DIR__ . '/../../config/sets/level/up-to-wp-6.6.php'; } diff --git a/src/Set/WordPressSetList.php b/src/Set/WordPressSetList.php index 1bc48ea..3505e5c 100644 --- a/src/Set/WordPressSetList.php +++ b/src/Set/WordPressSetList.php @@ -55,4 +55,5 @@ final class WordPressSetList implements SetListInterface public const WP_6_3 = __DIR__ . '/../../config/sets/wp-6.3.php'; public const WP_6_4 = __DIR__ . '/../../config/sets/wp-6.4.php'; public const WP_6_5 = __DIR__ . '/../../config/sets/wp-6.5.php'; + public const WP_6_6 = __DIR__ . '/../../config/sets/wp-6.6.php'; } diff --git a/tests/Rector/Sets/Level/UpToWp65/UpToWp65Test.php b/tests/Rector/Sets/Level/UpToWp66/UpToWp66Test.php similarity index 88% rename from tests/Rector/Sets/Level/UpToWp65/UpToWp65Test.php rename to tests/Rector/Sets/Level/UpToWp66/UpToWp66Test.php index c36f348..7245df5 100644 --- a/tests/Rector/Sets/Level/UpToWp65/UpToWp65Test.php +++ b/tests/Rector/Sets/Level/UpToWp66/UpToWp66Test.php @@ -1,6 +1,6 @@ create_attachment_object('foo', 1); $class2->create_attachment_object('foo', 1); +// 6.6 +$foo = wp_interactivity_process_directives_of_interactive_blocks($bar); +$foo = wp_render_elements_support($bar); + ?> ----- diff --git a/tests/Rector/Sets/Wp66/Wp66Test.php b/tests/Rector/Sets/Wp66/Wp66Test.php new file mode 100644 index 0000000..dfcb137 --- /dev/null +++ b/tests/Rector/Sets/Wp66/Wp66Test.php @@ -0,0 +1,29 @@ +doTestFile($filePath); + } + + public static function provideData(): Iterator + { + return self::yieldFilesFromDirectory(__DIR__); + } + + public function provideConfigFilePath(): string + { + return __DIR__ . '/../../../../config/sets/wp-6.6.php'; + } +} diff --git a/tests/Rector/Sets/Wp66/test_fixture.php.inc b/tests/Rector/Sets/Wp66/test_fixture.php.inc new file mode 100644 index 0000000..53d0213 --- /dev/null +++ b/tests/Rector/Sets/Wp66/test_fixture.php.inc @@ -0,0 +1,13 @@ + +----- +