Commit 385b3d12 authored by marios anagnostopoulos's avatar marios anagnostopoulos Committed by Alex Pott
Browse files

Issue #3311111 by alexpott: Support modern syntax for defining module dependencies

parent 6cb65369
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
namespace Drupal\Core\Recipe;

use Drupal\Component\Assertion\Inspector;
use Drupal\Core\Extension\Dependency;
use Drupal\Core\Extension\ModuleExtensionList;
use Drupal\Core\Extension\ThemeExtensionList;

@@ -43,6 +44,7 @@ final class InstallConfigurator {
  public function __construct(array $extensions, ModuleExtensionList $module_list, ThemeExtensionList $theme_list) {
    assert(Inspector::assertAllStrings($extensions), 'Extension names must be strings.');
    // @todo https://www.drupal.org/project/distributions_recipes/issues/3292281
    $extensions = array_map(fn($extension) => Dependency::createFromString($extension)->getName(), $extensions);
    $extensions = array_combine($extensions, $extensions);
    $module_data = $module_list->reset()->getList();
    $theme_data = $theme_list->reset()->getList();
+1 −1
Original line number Diff line number Diff line
@@ -2,4 +2,4 @@ name: 'Install node with config'
type: 'Content type'
install:
  - node
  - text
  - drupal:text