{
  "name": "temp-next-app",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "next dev --hostname 127.0.0.1",
    "dev:webpack": "next dev --webpack --hostname 127.0.0.1",
    "dev:turbo": "next dev --hostname 127.0.0.1",
    "postinstall": "npm run prisma:generate",
    "prisma:generate": "npm run db:postgres:schema:check && prisma generate && prisma generate --config prisma.postgresql.config.ts",
    "build": "next build",
    "start": "next start",
    "lint": "eslint",
    "audit:catalog-seo": "node scripts/audit-catalog-seo.cjs",
    "audit:database-schema": "node scripts/audit-database-schema.mjs && npm run db:postgres:validate",
    "audit:product-seo": "node scripts/audit-product-seo.cjs",
    "audit:product-seo:all": "node scripts/audit-product-seo.cjs --all",
    "audit:public-seo": "node scripts/audit-public-seo.cjs",
    "audit:public-regression": "node scripts/audit-public-regression.cjs",
    "audit:performance": "node scripts/audit-performance-budget.cjs",
    "audit:release-acceptance": "node scripts/audit-release-acceptance.cjs",
    "audit:repo-safety": "node scripts/audit-repository-safety.mjs",
    "admin:backfill-content": "node scripts/backfill-admin-content.mjs",
    "admin:backfill-product-locales": "node scripts/backfill-product-locales.mjs",
    "admin:bootstrap": "node scripts/bootstrap-admin-rbac.mjs",
    "admin:audit-rbac": "node scripts/audit-admin-rbac.mjs",
    "db:catalog:export": "node scripts/export-catalog-seed.mjs",
    "db:catalog:seed": "node scripts/seed-catalog.mjs",
    "db:local:init": "node scripts/init-local-database.mjs",
    "db:migrate:sqlite-to-postgres": "node scripts/migrate-sqlite-to-postgresql.mjs",
    "db:postgres:schema": "node scripts/generate-postgresql-schema.mjs",
    "db:postgres:schema:check": "node scripts/generate-postgresql-schema.mjs --check",
    "db:postgres:validate": "npm run db:postgres:schema:check && prisma validate --config prisma.postgresql.config.ts",
    "media:migrate-paths": "node scripts/migrate-media-paths.mjs",
    "media:audit-layout": "node scripts/audit-media-layout.mjs",
    "generate:export-globe": "node scripts/generate-export-globe-path.mjs"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "3.1127.0",
    "@prisma/adapter-better-sqlite3": "^7.10.0",
    "@prisma/adapter-pg": "7.10.0",
    "@prisma/client": "^7.10.0",
    "@tailwindcss/postcss": "^4.3.3",
    "bcryptjs": "^3.0.3",
    "better-sqlite3": "^13.0.1",
    "framer-motion": "^12.42.2",
    "hls.js": "^1.6.16",
    "lucide-react": "^1.26.0",
    "next": "^16.3.4",
    "next-intl": "^4.14.2",
    "next-themes": "^0.4.6",
    "pg": "8.23.0",
    "postcss": "^8.5.28",
    "react": "19.2.4",
    "react-dom": "19.2.4",
    "sharp": "^0.35.4",
    "tailwindcss": "^4.3.3"
  },
  "devDependencies": {
    "@types/bcryptjs": "^2.4.6",
    "@types/better-sqlite3": "^7.6.13",
    "@types/node": "^20",
    "@types/pg": "8.23.1",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "d3-geo": "^3.1.0",
    "eslint": "^9",
    "eslint-config-next": "^16.3.4",
    "prisma": "^7.10.0",
    "ts-node": "^10.9.2",
    "typescript": "^5"
  },
  "overrides": {
    "@prisma/config": {
      "deepmerge-ts": "8.0.2"
    },
    "prisma": {
      "mysql2": "3.24.3"
    }
  }
}
