{ "name": "heygo", "version": "0.1.0", "private": true, "type": "module", "scripts": { "dev": "vite", "dev:worker": "wrangler dev", "build": "tsc --noEmit && vite build", "preview": "vite preview", "test": "vitest run", "import:links": "npx tsx scripts/import-links-to-d1.ts", "deploy:dev": "wrangler deploy --config wrangler.dev.jsonc", "deploy:prod": "wrangler deploy --config wrangler.prod.jsonc", "migrate:dev": "wrangler d1 migrations apply heygo-shortlinks-dev --config wrangler.dev.jsonc", "migrate:prod": "wrangler d1 migrations apply heygo-shortlinks --config wrangler.prod.jsonc", "infra:init": "terraform -chdir=terraform init", "infra:plan:dev": "terraform -chdir=terraform plan -var-file=environments/dev.tfvars", "infra:apply:dev": "terraform -chdir=terraform apply -var-file=environments/dev.tfvars", "infra:plan:prod": "terraform -chdir=terraform plan -var-file=environments/prod.tfvars", "infra:apply:prod": "terraform -chdir=terraform apply -var-file=environments/prod.tfvars" }, "dependencies": { "react": "^19.2.7", "react-dom": "^19.2.7", "zod": "^4.4.3" }, "devDependencies": { "@cloudflare/workers-types": "^4.20260619.1", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.2", "typescript": "^6.0.3", "vite": "^8.0.16", "vitest": "^4.1.9", "wrangler": "^4.103.0" } }