Programa corto o secuencia de comandos que se ejecuta para automatizar tareas específicas.
Comúnmente usado en lenguajes como Python, Bash o JavaScript. No requiere compilación.
// Script en package.json { "scripts": { "dev": "vite", "build": "tsc && vite build", "test": "vitest", "lint": "eslint src/", "db:migrate": "prisma migrate dev", "db:seed": "tsx scripts/seed.ts" } } // npm run dev // Script Bash (backup.sh) #!/bin/bash DATE=$(date +%Y%m%d) pg_dump mi_db > backup_$DATE.sql gzip backup_$DATE.sql aws s3 cp backup_$DATE.sql.gz s3://mi-bucket/backups/ // Script Node.js (seed.ts) import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); async function main() { await prisma.user.createMany({ data: [ { nombre: 'Usuario 1', email: 'user1@test.com' }, { nombre: 'Usuario 2', email: 'user2@test.com' } ] }); console.log('Seed completado'); } main() .catch(console.error) .finally(() => prisma.$disconnect()); // Ejecutar: npx tsx scripts/seed.ts