Crear un árbol de directorios en proyectos Typescript de manera sencilla con IA

A veces necesitamos crear de manera rápida la estructura de directorios o carpetas para un proyecto de Angular, Vue o cualquier otro tipo, ya sea de backend o frontend. En este laboratorio usaremos la IA de Chat GPT y la consola de PowerShell para hacer esto de manera más automatizada.

Para comenzar, enviamos el siguiente Promp a chat gpt:
crea un comando para powershell que haga este arbol de directorios:

src/app/
├── core/
├── shared/
├── features/
│ ├── auth/
│ ├── boards/
├── store/ (NgRx)

A lo cual (en mi caso) responde lo siguiente:

Aquí tienes un comando de PowerShell que crea el árbol de directorios especificado:

# Ruta base
$basePath = "src/app"

# Lista de directorios a crear
$directories = @(
    "$basePath/core",
    "$basePath/shared",
    "$basePath/features",
    "$basePath/features/auth",
    "$basePath/features/boards",
    "$basePath/store" # NgRx
)

# Crear los directorios
foreach ($dir in $directories) {
    New-Item -ItemType Directory -Path $dir -Force | Out-Null
}

Write-Host "Árbol de directorios creado exitosamente en $basePath"

Cómo usarlo:

  1. Abre PowerShell.
  2. Navega al directorio donde deseas crear el árbol (por ejemplo, el directorio raíz de tu proyecto).
  3. Copia y pega el script en PowerShell y presiona Enter.

Este script creará el árbol de directorios especificado bajo la carpeta src/app. Si alguna carpeta ya existe, no se duplicará.

Realizamos los pasos dichos, y efectivamente se crea el árbol de directorios.

¡Mensaje enviado!