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

set -euo pipefail

echo "==> Creating Drupal 10 project..."
ddev composer create-project drupal/recommended-project:^10.3

echo "==> Installing dev dependencies..."
ddev composer require --dev drush/drush "drupal/core-dev:^10.3" --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 10 setup complete!"
ddev describe