{
  "name": "ai-shopper-prestashop",
  "version": "1.0.0",
  "private": true,
  "type": "module",
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "postinstall": "DATABASE_URL=${DATABASE_URL:-mysql://127.0.0.1:3306/ai_shopper} prisma generate",
    "catalog-server": "node --env-file-if-exists=.env --import tsx src/catalog/server.ts",
    "shop-server": "node --env-file-if-exists=.env --import tsx src/shop/server.ts",
    "catalog-http": "node --env-file-if-exists=.env --import tsx src/catalog/http.ts",
    "shop-http": "node --env-file-if-exists=.env --import tsx src/shop/http.ts",
    "catalog-client": "node --env-file-if-exists=.env --import tsx src/catalog/client.ts",
    "shop-client": "node --env-file-if-exists=.env --import tsx src/shop/client.ts",
    "host": "node --env-file-if-exists=.env --import tsx src/host.ts",
    "db:generate": "DATABASE_URL=${DATABASE_URL:-mysql://127.0.0.1:3306/ai_shopper} prisma generate",
    "db:push": "node -e \"console.error('Refusing to push. The Prisma schema maps the existing pensonic_ tables.'); process.exit(1)\"",
    "db:seed": "node --env-file-if-exists=.env --import tsx prisma/seed.ts",
    "typecheck": "tsc --noEmit",
    "test": "node --import tsx --test src/shop/*.test.ts"
  },
  "dependencies": {
    "@modelcontextprotocol/client": "^2.3.1",
    "@modelcontextprotocol/node": "^2.1.1",
    "@modelcontextprotocol/server": "^2.3.1",
    "@prisma/client": "^6.16.0",
    "prisma": "^6.16.0",
    "tsx": "^4.20.5",
    "zod": "^4.1.0"
  },
  "devDependencies": {
    "@types/node": "^22.18.0",
    "typescript": "^5.9.2"
  }
}
