{
  "name": "upbit",
  "private": true,
  "type": "module",
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev --dotenv .env.local",
    "generate": "nuxt generate",
    "preview": "nuxt preview",
    "postinstall": "nuxt prepare",
    "wrangler:cache:clear": "node -e \"const fs=require('fs');const p='node_modules/.cache/wrangler';fs.rmSync(p,{recursive:true,force:true});console.log('removed',p);\"",
    "generate:dev": "nuxi generate --dotenv .env.development --logLevel verbose",
    "generate:prod": "nuxi generate --dotenv .env.production --logLevel verbose",
    "deploy:dev": "npm run generate:dev && wrangler pages deploy .output/public --project-name upbit-dev --env-file .wrangler.env",
    "deploy:prod": "npm run generate:prod && wrangler pages deploy .output/public --project-name upbit --env-file .wrangler.env",
    "cleanup:pages:preview": "node scripts/cf-pages-prune.mjs --project converter --env preview --keep 50",
    "cleanup:pages:preview:yes": "node scripts/cf-pages-prune.mjs --project converter --env preview --keep 50 --yes"
  },
  "dependencies": {
    "@pinia/nuxt": "^0.11.3",
    "@vueup/vue-quill": "^1.2.0",
    "axios": "^1.13.2",
    "cross-env": "^10.1.0",
    "motion-v": "^1.7.4",
    "nuxt": "^3.20.1",
    "oxc-parser": "^0.99.0",
    "pinia": "^3.0.4",
    "quill": "^2.0.3",
    "socket.io-client": "^4.8.3",
    "v-calendar": "^3.1.2",
    "vue": "^3.5.25",
    "vue-advanced-cropper": "^2.8.9",
    "vue-router": "^4.6.3",
    "vue3-emoji-picker": "^1.1.8"
  },
  "devDependencies": {
    "sass-embedded": "^1.95.1",
    "wrangler": "^4.50.0"
  }
}
