#!/usr/bin/env bash
## Description: Install Drupal 11 and enable the vite_react_generator module.
## Usage: setup
## Example: ddev setup

set -euo pipefail

echo "==> Creating Drupal 11 project..."
ddev composer create-project drupal/recommended-project

echo "==> Installing dev dependencies..."
ddev composer require --dev drush/drush drupal/core-dev --with-all-dependencies

echo "==> Configuring settings..."
ddev exec php /var/www/html/.ddev/setup-settings.php

echo "==> Installing Drupal site..."
ddev drush site:install --account-name=admin --account-pass=admin -y

echo "==> Restarting DDEV..."
ddev restart

echo "==> Installing module Composer dependencies..."
ddev exec -d /var/www/html/web/modules/contrib/vite_react_generator composer install

echo "==> Enabling vite_react_generator..."
ddev drush pm:install vite_react_generator

echo ""
echo "==> Drupal 11 setup complete!"
ddev describe