From 878e3306eb01901f27db2271930fe20a4b5b08a1 Mon Sep 17 00:00:00 2001 From: syntaxbullet Date: Fri, 13 Feb 2026 14:41:32 +0100 Subject: [PATCH] chore: add missing script aliases and reorganize package.json scripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added missing aliases: - deploy: production deployment script - deploy:remote: remote VPS deployment - setup-server: server hardening/provisioning - test:simulate-ci: local CI simulation with ephemeral Postgres Reorganized scripts into logical groups: - Dev (dev, logs, remote) - Database (db:generate, db:migrate, db:push, db:studio, db:backup, db:restore, migrations) - Testing (test, test:ci, test:simulate-ci) - Deployment (deploy, deploy:remote, setup-server) - Docker (docker:cleanup) Renamed generate → db:generate, migrate → db:migrate for consistency. Kept old names as backward-compatible aliases (referenced in AGENTS.md, README.md, docs). --- package.json | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 76cebce..6ceabff 100644 --- a/package.json +++ b/package.json @@ -12,21 +12,27 @@ "typescript": "^5.9.3" }, "scripts": { - "generate": "docker compose run --rm app drizzle-kit generate", - "migrate": "docker compose run --rm app drizzle-kit migrate", + "dev": "bun --watch bot/index.ts", + "logs": "bash shared/scripts/logs.sh", + "remote": "bash shared/scripts/remote.sh", + "db:generate": "docker compose run --rm app drizzle-kit generate", + "db:migrate": "docker compose run --rm app drizzle-kit migrate", + "generate": "bun run db:generate", + "migrate": "bun run db:migrate", "db:push": "docker compose run --rm app drizzle-kit push", "db:push:local": "drizzle-kit push", - "dev": "bun --watch bot/index.ts", "db:studio": "drizzle-kit studio --port 4983 --host 0.0.0.0", + "db:backup": "bash shared/scripts/db-backup.sh", + "db:restore": "bash shared/scripts/db-restore.sh", "db:migrate-config": "docker compose run --rm app bun shared/scripts/migrate-config-to-db.ts", "db:migrate-game-config": "docker compose run --rm app bun shared/scripts/migrate-game-settings-to-db.ts", "db:migrate-all": "docker compose run --rm app sh -c 'bun shared/scripts/migrate-config-to-db.ts && bun shared/scripts/migrate-game-settings-to-db.ts'", - "remote": "bash shared/scripts/remote.sh", - "logs": "bash shared/scripts/logs.sh", - "db:backup": "bash shared/scripts/db-backup.sh", - "db:restore": "bash shared/scripts/db-restore.sh", "test": "bash shared/scripts/test-sequential.sh", "test:ci": "bash shared/scripts/test-sequential.sh --integration", + "test:simulate-ci": "bash shared/scripts/simulate-ci.sh", + "deploy": "bash shared/scripts/deploy.sh", + "deploy:remote": "bash shared/scripts/deploy-remote.sh", + "setup-server": "bash shared/scripts/setup-server.sh", "docker:cleanup": "bash shared/scripts/docker-cleanup.sh" }, "dependencies": {