Something went wrong. Try again.
Atproto AMA app
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657#!/usr/bin/env tsx
/** * Reset dev environment: clear fixture users from local DB and restart dev-network. * * Usage: * pnpm run db:reset * tsx scripts/reset-dev.ts */
import { clearDevTargetUsers } from "./lib/clear-dev-target-users";import { killDevNetwork, startDevNetworkInBackground, waitForDevNetworkStop,} from "./lib/dev-network-process";
async function main() { console.log("🔥 Resetting dev environment for fixture users...\n");
await clearDevTargetUsers(); console.log();
console.log("🔪 Killing existing dev-network process..."); try { const pids = killDevNetwork(); await waitForDevNetworkStop(pids); } catch (err) { console.log(` ⚠️ Error killing process: ${err}`); }
console.log("✅ Dev-network process stopped.\n");
console.log("🚀 Starting fresh dev-network..."); try { startDevNetworkInBackground();
console.log("\n✨ Reset complete!"); console.log("\n📋 Summary:"); console.log(" • Database: fixture users removed with all related data"); console.log(" • Dev-network: restarted (ephemeral — fresh DIDs each boot)"); console.log("\n💡 Wait a few seconds for dev-network to initialize (fixtures auto-seed on startup)."); console.log(" Re-login as .test accounts after restart (DIDs change each boot)."); console.log(" Re-seed only: pnpm seed"); console.log(" Full reset: pnpm run reset:all\n"); } catch (err) { console.error(" ❌ Failed to start dev-network:", err); console.log("\n💡 Please start the dev-network manually:"); console.log(" pnpm run dev:network\n"); }}
main().catch((err) => { console.error("❌ Fatal error:", err); process.exit(1);});