{
  "name": "apparel-designer",
  "version": "1.0.0",
  "description": "Pawfectly Yours storefront — host application for the goods-editor module",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "concurrently \"vite\" \"node --watch server.js\"",
    "dev:win": "concurrently \"vite\" \"node --watch server.js\"",
    "build": "vite build",
    "start": "node server.js",
    "lint": "eslint .",
    "preview": "vite preview",
    "test": "echo 'Editor tests live in the goods-editor module. Run them from there.' && exit 0"
  },
  "dependencies": {
    "goods-editor": "git+ssh://git@git.kadil.dev:222/khalidadil/goods-editor-module.git#v0.2.0-alpha.0",
    "@huggingface/transformers": "^3.4.0",
    "canvas": "^3.0.0",
    "cors": "^2.8.5",
    "express": "^4.18.2",
    "express-rate-limit": "^7.4.0",
    "konva": "^10.0.0",
    "multer": "^2.0.0",
    "pino": "^9.5.0",
    "pino-http": "^10.3.0",
    "react": "^19.2.5",
    "react-dom": "^19.2.5",
    "react-filerobot-image-editor": "^4.8.1",
    "react-konva": "^19.2.3",
    "sharp": "^0.33.2",
    "use-image": "^1.1.1",
    "uuid": "^9.0.1"
  },
  "devDependencies": {
    "@eslint/js": "^9.39.4",
    "@vitejs/plugin-react": "^6.0.1",
    "concurrently": "^8.2.0",
    "eslint": "^9.39.4",
    "eslint-plugin-jsx-a11y": "^6.10.0",
    "eslint-plugin-react-hooks": "^7.1.1",
    "eslint-plugin-react-refresh": "^0.5.2",
    "globals": "^17.5.0",
    "vite": "^8.0.9",
    "vite-plugin-pwa": "^1.3.0",
    "workbox-window": "^7.4.1"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "overrides": {
    "serialize-javascript": "^7.0.3",
    "vite-plugin-pwa": {
      "vite": "$vite"
    }
  }
}
