diff --git a/composer/Plugin/Scaffold/AllowedPackages.php b/composer/Plugin/Scaffold/AllowedPackages.php index 6bed62a1c3e570dab3bfa788c601b01b574e245e..ca46d62dd17c261eb520d5fa7b3e487635f6c7a4 100644 --- a/composer/Plugin/Scaffold/AllowedPackages.php +++ b/composer/Plugin/Scaffold/AllowedPackages.php @@ -160,7 +160,7 @@ protected function recursiveGetAllowedPackages(array $packages_to_allow, array $ protected function evaluateNewPackages(array $allowed_packages) { foreach ($this->newPackages as $name => $newPackage) { if (!array_key_exists($name, $allowed_packages)) { - $this->io->write("Not scaffolding files for <comment>{$name}</comment>, because it is not listed in the element 'extra.composer-scaffold.allowed-packages' in the root-level composer.json file."); + $this->io->write("Not scaffolding files for <comment>{$name}</comment>, because it is not listed in the element 'extra.drupal-scaffold.allowed-packages' in the root-level composer.json file."); } else { $this->io->write("Package <comment>{$name}</comment> has scaffold operations, and is already allowed in the root-level composer.json file."); diff --git a/composer/Plugin/Scaffold/GenerateAutoloadReferenceFile.php b/composer/Plugin/Scaffold/GenerateAutoloadReferenceFile.php index 55e27debfe04afbc41a5dc7988497bada6ea463c..cfbd6c1523bddf331f75dbc34a4da3fb7fc6a4bc 100644 --- a/composer/Plugin/Scaffold/GenerateAutoloadReferenceFile.php +++ b/composer/Plugin/Scaffold/GenerateAutoloadReferenceFile.php @@ -105,7 +105,7 @@ protected static function autoLoadContents($relative_autoload_path) { * @file * Includes the autoloader created by Composer. * - * This file was generated by composer-scaffold. + * This file was generated by drupal-scaffold. *. * @see composer.json * @see index.php diff --git a/composer/Plugin/Scaffold/Handler.php b/composer/Plugin/Scaffold/Handler.php index 071be6a8e0cafd9da36547b09304c0080f4a6202..e96b6f3820c88e274929464e1dcdfb284c1091a3 100644 --- a/composer/Plugin/Scaffold/Handler.php +++ b/composer/Plugin/Scaffold/Handler.php @@ -24,12 +24,12 @@ class Handler { /** * Composer hook called before scaffolding begins. */ - const PRE_COMPOSER_SCAFFOLD_CMD = 'pre-composer-scaffold-cmd'; + const PRE_DRUPAL_SCAFFOLD_CMD = 'pre-drupal-scaffold-cmd'; /** * Composer hook called after scaffolding completes. */ - const POST_COMPOSER_SCAFFOLD_CMD = 'post-composer-scaffold-cmd'; + const POST_DRUPAL_SCAFFOLD_CMD = 'post-drupal-scaffold-cmd'; /** * The Composer service. @@ -148,7 +148,7 @@ public function scaffold() { // Call any pre-scaffold scripts that may be defined. $dispatcher = new EventDispatcher($this->composer, $this->io); - $dispatcher->dispatch(self::PRE_COMPOSER_SCAFFOLD_CMD); + $dispatcher->dispatch(self::PRE_DRUPAL_SCAFFOLD_CMD); // Fetch the list of file mappings from each allowed package and normalize // them. @@ -177,7 +177,7 @@ public function scaffold() { $gitIgnoreManager->manageIgnored($scaffold_results, $scaffold_options); // Call post-scaffold scripts. - $dispatcher->dispatch(self::POST_COMPOSER_SCAFFOLD_CMD); + $dispatcher->dispatch(self::POST_DRUPAL_SCAFFOLD_CMD); } /** diff --git a/composer/Plugin/Scaffold/ManageOptions.php b/composer/Plugin/Scaffold/ManageOptions.php index b9013b6ee1e5c51819f1d467df650db44a08bce1..d54cf017bfc2bb5d02b2f8b41cf333441b61ab33 100644 --- a/composer/Plugin/Scaffold/ManageOptions.php +++ b/composer/Plugin/Scaffold/ManageOptions.php @@ -10,7 +10,7 @@ * Per-project options from the 'extras' section of the composer.json file. * * Projects that describe scaffold files do so via their scaffold options. - * This data is pulled from the 'composer-scaffold' portion of the extras + * This data is pulled from the 'drupal-scaffold' portion of the extras * section of the project data. */ class ManageOptions { diff --git a/composer/Plugin/Scaffold/README.md b/composer/Plugin/Scaffold/README.md index 9b9d1b95b8e990265540c3a3abf5ff3f1b79e611..ae696cea0d67cc853c59b1f15b875df9aae14ef3 100644 --- a/composer/Plugin/Scaffold/README.md +++ b/composer/Plugin/Scaffold/README.md @@ -53,9 +53,9 @@ Example: Permit scaffolding from the project `drupal/core` "name": "my/project", ... "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ - "drupal/core", + "drupal/core" ], ... } @@ -89,7 +89,7 @@ so via the `locations` mapping, as shown below: "name": "my/project", ... "extra": { - "composer-scaffold": { + "drupal-scaffold": { "locations": { "web-root": "./docroot" }, @@ -115,7 +115,7 @@ of the `robots.txt` file provided by `drupal/core`: "name": "my/project", ... "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/robots.txt": { "append": "assets/my-robots-additions.txt", @@ -128,13 +128,13 @@ It is also possible to prepend to a scaffold file instead of, or in addition to appending by including a "prepend" entry that provides the relative path to the file to prepend to the scaffold file. -The example below demonstrates the use of the `post-composer-scaffold-cmd` hook +The example below demonstrates the use of the `post-drupal-scaffold-cmd` hook to patch the `.htaccess` file using a patch. ``` "name": "my/project", ... "scripts": { - "post-composer-scaffold-cmd": [ + "post-drupal-scaffold-cmd": [ "cd docroot && patch -p1 <../patches/htaccess-ssl.patch" ] } @@ -152,7 +152,7 @@ web root in the snippet below. "name": "drupal/assets", ... "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/robots.txt": "assets/robots.txt", ... @@ -171,7 +171,7 @@ setting the value for the scaffold file to exclude to `false`: "name": "my/project", ... "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/robots.txt": false } @@ -193,7 +193,7 @@ the `overwrite` flag to `false`, as shown in the example below: { "name": "service-provider/d8-scaffold-files", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/sites/default/settings.php": { "mode": "replace", @@ -221,7 +221,7 @@ to update it. ## Specifications -Reference section for the configuration directives for the "composer-scaffold" +Reference section for the configuration directives for the "drupal-scaffold" section of the "extra" section of a `composer.json` file appear below. ### allowed-packages @@ -367,7 +367,7 @@ Sample composer.json for a project that relies on packages that use composer-sca "sort-packages": true }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "drupal/core" ], @@ -391,7 +391,7 @@ Sample composer.json for drupal/core, with assets placed in a different project: { "name": "drupal/core", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "drupal/assets", ] @@ -406,7 +406,7 @@ Sample composer.json for composer-scaffold files in drupal/assets: { "name": "drupal/assets", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/.csslintrc": "assets/.csslintrc", "[web-root]/.editorconfig": "assets/.editorconfig", @@ -435,7 +435,7 @@ Sample composer.json for a library that implements composer-scaffold: { "name": "service-provider/d8-scaffold-files", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/sites/default/settings.php": "assets/sites/default/settings.php" } @@ -450,7 +450,7 @@ Append to robots.txt: { "name": "service-provider/d8-scaffold-files", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/robots.txt": { "append": "assets/my-robots-additions.txt", @@ -464,7 +464,7 @@ Append to robots.txt: Patch a file after it's copied: ``` -"post-composer-scaffold-cmd": [ +"post-drupal-scaffold-cmd": [ "cd docroot && patch -p1 <../patches/htaccess-ssl.patch" ] ``` diff --git a/composer/Plugin/Scaffold/ScaffoldOptions.php b/composer/Plugin/Scaffold/ScaffoldOptions.php index 23172ad8f7c80a57aac6ecc5883a6fba9497e778..0a963c788d638957ad9e03ca3082b86d146dad1e 100644 --- a/composer/Plugin/Scaffold/ScaffoldOptions.php +++ b/composer/Plugin/Scaffold/ScaffoldOptions.php @@ -6,7 +6,7 @@ * Per-project options from the 'extras' section of the composer.json file. * * Projects that describe scaffold files do so via their scaffold options. This - * data is pulled from the 'composer-scaffold' portion of the extras section of + * data is pulled from the 'drupal-scaffold' portion of the extras section of * the project data. */ class ScaffoldOptions { @@ -22,7 +22,7 @@ class ScaffoldOptions { * ScaffoldOptions constructor. * * @param array $options - * The scaffold options taken from the 'composer-scaffold' section. + * The scaffold options taken from the 'drupal-scaffold' section. */ protected function __construct(array $options) { $this->options = $options + [ @@ -49,7 +49,7 @@ protected function __construct(array $options) { * True if scaffold options have been declared */ public static function hasOptions(array $extras) { - return array_key_exists('composer-scaffold', $extras); + return array_key_exists('drupal-scaffold', $extras); } /** @@ -62,7 +62,7 @@ public static function hasOptions(array $extras) { * The scaffold options object representing the provided scaffold options */ public static function create(array $extras) { - $options = static::hasOptions($extras) ? $extras['composer-scaffold'] : []; + $options = static::hasOptions($extras) ? $extras['drupal-scaffold'] : []; return new self($options); } diff --git a/composer/Template/LegacyProject/composer.json b/composer/Template/LegacyProject/composer.json index 19afd31ac4c0cef392117f532689a4449e67e12d..51aced4574f211963041f137cad1c23e7ba1aca1 100644 --- a/composer/Template/LegacyProject/composer.json +++ b/composer/Template/LegacyProject/composer.json @@ -27,7 +27,7 @@ "sort-packages": true }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "locations": { "web-root": "./" } diff --git a/composer/Template/RecommendedProject/composer.json b/composer/Template/RecommendedProject/composer.json index e57c2521c1ddcfa6855cccd90546ca33fe258f5c..98189b3105d7b2a934b6086a9b94446e605a9f42 100644 --- a/composer/Template/RecommendedProject/composer.json +++ b/composer/Template/RecommendedProject/composer.json @@ -26,7 +26,7 @@ "sort-packages": true }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "locations": { "web-root": "web/" } diff --git a/core/composer.json b/core/composer.json index 8a5d3bdf89e373cbf211646927a67039e7b59657..c3ff963124ff2e2662f3d12e79e0bc4fd029789d 100644 --- a/core/composer.json +++ b/core/composer.json @@ -187,7 +187,7 @@ "autoloader-suffix": "Drupal8" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[project-root]/.editorconfig": "assets/scaffold/files/editorconfig", "[project-root]/.gitattributes": "assets/scaffold/files/gitattributes", diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ComposerHookTest.php b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ComposerHookTest.php index 51596150efd1744b816c36cd3bd450bf1bb8b762..c8e18e1b034c19f71493dd5725e8cdee5f13cc6c 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ComposerHookTest.php +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/Functional/ComposerHookTest.php @@ -133,7 +133,7 @@ public function testComposerHooks() { // get a warning, and it does not scaffold. $stdout = $this->mustExec("composer require --no-ansi --no-interaction fixtures/scaffold-override-fixture:dev-master", $sut); $this->assertFileNotExists($sut . '/sites/default/default.settings.php'); - $this->assertContains("Not scaffolding files for fixtures/scaffold-override-fixture, because it is not listed in the element 'extra.composer-scaffold.allowed-packages' in the root-level composer.json file.", $stdout); + $this->assertContains("Not scaffolding files for fixtures/scaffold-override-fixture, because it is not listed in the element 'extra.drupal-scaffold.allowed-packages' in the root-level composer.json file.", $stdout); } } diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/composer-hooks-fixture/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/composer-hooks-fixture/composer.json.tmpl index 15394222e86cf1bcf320558dbbf5765132399e8d..f5f5d2a2866c6e9ce6fcba1126318262c9967119 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/composer-hooks-fixture/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/composer-hooks-fixture/composer.json.tmpl @@ -39,7 +39,7 @@ "fixtures/drupal-core-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture", "fixtures/scaffold-override-fixture" diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/composer-hooks-nothing-allowed-fixture/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/composer-hooks-nothing-allowed-fixture/composer.json.tmpl index fccc1d9f241db4069e73d05317eeead95734e695..33393c3f59cc3ad9295ad562beaf832ba015a4f1 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/composer-hooks-nothing-allowed-fixture/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/composer-hooks-nothing-allowed-fixture/composer.json.tmpl @@ -39,7 +39,7 @@ "fixtures/drupal-core-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "locations": { "web-root": "./" }, diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-assets-fixture/composer.json b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-assets-fixture/composer.json index cb45ec5dc4ce8714a83f649a8cba8c5eb7ea6548..484f6be0e3b0a960cf9f1adc6fcb1e97adb73d65 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-assets-fixture/composer.json +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-assets-fixture/composer.json @@ -1,7 +1,7 @@ { "name": "fixtures/drupal-assets-fixture", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/.csslintrc": "assets/.csslintrc", "[web-root]/.editorconfig": "assets/.editorconfig", diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-composer-drupal-project/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-composer-drupal-project/composer.json.tmpl index db920ef7a872614cd5645f851d0209bf397d47ac..ae8877dcc241054948692b14237749de1f7869e8 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-composer-drupal-project/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-composer-drupal-project/composer.json.tmpl @@ -40,7 +40,7 @@ "fixtures/scaffold-override-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture", "fixtures/scaffold-override-fixture" diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-core-fixture/composer.json b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-core-fixture/composer.json index 9aa29f55bf64edc50dcb4ac2ba79657b47927773..e52f775cfa72dc770e21b484ffb309c505373f3e 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-core-fixture/composer.json +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-core-fixture/composer.json @@ -4,7 +4,7 @@ "fixtures/drupal-assets-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-assets-fixture" ] diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-append-to-append/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-append-to-append/composer.json.tmpl index af1f421c87183c14e1fbcee5c3a51eca3b910517..8beca02805760732209e16c3f8dd8fec1da6cec4 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-append-to-append/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-append-to-append/composer.json.tmpl @@ -40,7 +40,7 @@ "fixtures/drupal-core-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture", "fixtures/profile-with-append" diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-missing-scaffold-file/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-missing-scaffold-file/composer.json.tmpl index fb37876cd8bc3978d2e6ad3e986c3b8e5400f317..ffe7c9de58c6f34bf8721f46635e2a3253180a35 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-missing-scaffold-file/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-missing-scaffold-file/composer.json.tmpl @@ -40,7 +40,7 @@ "fixtures/scaffold-override-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture", "fixtures/scaffold-override-fixture" diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-test-append/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-test-append/composer.json.tmpl index 225ce58dc7ab04656a2322f1582a9ea79230420d..ddcad04beed07841512dc28bf9bf9b72e2e9e719 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-test-append/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-test-append/composer.json.tmpl @@ -32,7 +32,7 @@ "fixtures/drupal-core-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture" ], diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-test-overwrite/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-test-overwrite/composer.json.tmpl index 36185fd788aba8bab92241aef274288adc6ad4ee..cdf1658435b70b7e0d336a6350f839e923559cd5 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-test-overwrite/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal-test-overwrite/composer.json.tmpl @@ -40,7 +40,7 @@ "fixtures/scaffold-override-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture", "fixtures/scaffold-override-fixture" diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal/composer.json.tmpl index ece89c71ed1b2138ea4e6799ec64e41db8d0f637..96959916a8ee1a4d6b4d1f17134449d62d6d390c 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-drupal/composer.json.tmpl @@ -40,7 +40,7 @@ "fixtures/scaffold-override-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture", "fixtures/scaffold-override-fixture" diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-profile/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-profile/composer.json.tmpl index b3e4b76640b725f3d99166a1c10ceaed4e0f3b61..71559d149eddea3245436b46e0aa9b55531b0fec 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-profile/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/drupal-profile/composer.json.tmpl @@ -1,7 +1,7 @@ { "name": "fixtures/drupal-profile", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/.htaccess": false } diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/empty-fixture-allowing-core/composer.json b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/empty-fixture-allowing-core/composer.json index 66e96bf38b3cf5f48e6050d94f8b8ff642720206..e718d84af7be2cfe0fd00a409a537362c9ab267f 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/empty-fixture-allowing-core/composer.json +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/empty-fixture-allowing-core/composer.json @@ -1,7 +1,7 @@ { "name": "fixtures/empty-fixture-allowing-core", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture" ], diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/profile-with-append/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/profile-with-append/composer.json.tmpl index d67135fcac68c73abe3f023c573be883d8c4c07b..650fb6e4b7ec36c9d0f751d0b3d3c103e2cb4c00 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/profile-with-append/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/profile-with-append/composer.json.tmpl @@ -1,7 +1,7 @@ { "name": "fixtures/profile-with-append", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/robots.txt": { "append": "assets/append-to-robots.txt" diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-allowing-empty-fixture/composer.json.tmpl b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-allowing-empty-fixture/composer.json.tmpl index 772aeca096464a4c826ec03e0db6bf38c6a10103..75659d3ec6d2d2f4f8cbd320fa1fc121a9c7a2b9 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-allowing-empty-fixture/composer.json.tmpl +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-allowing-empty-fixture/composer.json.tmpl @@ -48,7 +48,7 @@ "fixtures/scaffold-override-fixture": "*" }, "extra": { - "composer-scaffold": { + "drupal-scaffold": { "allowed-packages": [ "fixtures/drupal-core-fixture", "fixtures/empty-fixture", diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-with-empty-scaffold-path/composer.json b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-with-empty-scaffold-path/composer.json index e74df96ff0aeff3abb7544ad210128eb0ae5c00c..23548a474fd830eabf9c3bc1f1e6dad8c771912c 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-with-empty-scaffold-path/composer.json +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-with-empty-scaffold-path/composer.json @@ -1,7 +1,7 @@ { "name": "fixtures/project-with-empty-scaffold-path", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "locations": { "web-root": "./" }, diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-with-illegal-dir-scaffold/composer.json b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-with-illegal-dir-scaffold/composer.json index 5cebfd4b57ffabb78c4b8037e252f72da5385d04..b90b3c0ca80d3c4ce57b129f717054c89821c0bc 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-with-illegal-dir-scaffold/composer.json +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/project-with-illegal-dir-scaffold/composer.json @@ -1,7 +1,7 @@ { "name": "fixtures/project-with-illegal-dir-scaffold", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "locations": { "web-root": "./" }, diff --git a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scaffold-override-fixture/composer.json b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scaffold-override-fixture/composer.json index 977af8a76e1412e09fe40c3f213f9056e06cff12..7f3e69452c75f73774af54f3199affb849ba680c 100644 --- a/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scaffold-override-fixture/composer.json +++ b/core/tests/Drupal/Tests/Composer/Plugin/Scaffold/fixtures/scaffold-override-fixture/composer.json @@ -1,7 +1,7 @@ { "name": "fixtures/scaffold-override-fixture", "extra": { - "composer-scaffold": { + "drupal-scaffold": { "file-mapping": { "[web-root]/sites/default/default.settings.php": "assets/override-settings.php" } diff --git a/core/tests/Drupal/Tests/ComposerIntegrationTest.php b/core/tests/Drupal/Tests/ComposerIntegrationTest.php index 96753b4d75964e9b34399ba9157fd927517b6409..b49f381092bd221bf7afec0cbe248b407f0f1f8f 100644 --- a/core/tests/Drupal/Tests/ComposerIntegrationTest.php +++ b/core/tests/Drupal/Tests/ComposerIntegrationTest.php @@ -204,7 +204,7 @@ public function providerTestExpectedScaffoldFiles() { } /** - * Tests core's composer.json extra composer-scaffold file-mappings section. + * Tests core's composer.json extra drupal-scaffold file-mappings section. * * Verify that every file listed in file-mappings exists in its destination * path (mapping key) and also at its source path (mapping value), and that @@ -229,7 +229,7 @@ public function providerTestExpectedScaffoldFiles() { public function testExpectedScaffoldFiles($destRelPath, $sourceRelPath, $expectedDestination = '[web-root]') { // Grab the 'file-mapping' section of the core composer.json file. $json = json_decode(file_get_contents($this->root . '/core/composer.json')); - $scaffold_file_mapping = (array) $json->extra->{'composer-scaffold'}->{'file-mapping'}; + $scaffold_file_mapping = (array) $json->extra->{'drupal-scaffold'}->{'file-mapping'}; // Assert that the 'file-mapping' section has the expected entry. $this->assertArrayHasKey("$expectedDestination/$destRelPath", $scaffold_file_mapping); diff --git a/core/tests/scripts/test_composer_project_templates.sh b/core/tests/scripts/test_composer_project_templates.sh index 0d32ec90c5024581cbd7f43989d17e24fadaff46..620f6ad29dd39ab03ef4d0fbee9dcdd97a90e9ca 100755 --- a/core/tests/scripts/test_composer_project_templates.sh +++ b/core/tests/scripts/test_composer_project_templates.sh @@ -34,11 +34,13 @@ SOURCE_DIR=$(realpath $(dirname $0))/../../.. info "Installing recommended project composer template" +composer --working-dir="${SOURCE_DIR}/composer/Template/RecommendedProject" config repositories.scaffold path '../../Plugin/Scaffold' composer --working-dir="${SOURCE_DIR}/composer/Template/RecommendedProject" install --no-suggest --no-progress --no-interaction info "Recommended project composer template installed successfully." assertScaffold "${SOURCE_DIR}/composer/Template/RecommendedProject/web" info "Installing legacy project composer template" +composer --working-dir="${SOURCE_DIR}/composer/Template/LegacyProject" config repositories.scaffold path '../../Plugin/Scaffold' composer --working-dir="${SOURCE_DIR}/composer/Template/LegacyProject" install --no-suggest --no-progress --no-interaction info "Legacy project composer template installed successfully." assertScaffold "${SOURCE_DIR}/composer/Template/LegacyProject"