{
  "name": "bina-plus",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "cross-env VUE_APP_TARGET_PLATFORM=web vue-cli-service serve",
    "gitpush": "git add . && git commit -m \"XXX\" && git push",
    "clear": "rmdir /s /q node_modules && del package-lock.json && npm install",
    "lint": "vue-cli-service lint",
    "prebuild:staging": "node diagnose-sfc.js",
    "build:staging": "cross-env NODE_ENV=staging VUE_APP_TARGET_PLATFORM=web vue-cli-service build",
    "build:production": "cross-env NODE_ENV=production VUE_APP_TARGET_PLATFORM=web vue-cli-service build",
    "watch:api": "cross-env NODE_ENV=development node publish_scripts/watch-api.js",
    "publish:web:dev": "cross-env NODE_ENV=development VUE_APP_TARGET_PLATFORM=web vue-cli-service build && cross-env NODE_ENV=development node publish_scripts/publish-web.js",
    "publish:web:prod": "cross-env NODE_ENV=production VUE_APP_TARGET_PLATFORM=web vue-cli-service build && cross-env NODE_ENV=production node publish_scripts/publish-web.js",
    "publish:api:dev": "cross-env NODE_ENV=development node publish_scripts/deploy-api.js",
    "publish:api:prod": "cross-env NODE_ENV=production node publish_scripts/deploy-api.js",
    "emulate:android": "cross-env VUE_APP_TARGET_PLATFORM=android vue-cli-service build --mode production --skip-plugins @vue/cli-plugin-eslint && powershell -ExecutionPolicy Bypass -File publish_scripts/emulate_android.ps1",
    "publish:prod": "npm run publish:web:prod && npm run publish:api:prod",
    "build:android": "cross-env VUE_APP_TARGET_PLATFORM=android vue-cli-service build --mode production --skip-plugins @vue/cli-plugin-eslint && powershell -ExecutionPolicy Bypass -File publish_scripts/build.ps1",
    "publish:android": "cross-env NODE_ENV=production VUE_APP_TARGET_PLATFORM=android vue-cli-service build --skip-plugins @vue/cli-plugin-eslint && cross-env NODE_ENV=production powershell -ExecutionPolicy Bypass -File publish_scripts/build_publish.ps1",
    "publish:ios": "cross-env VUE_APP_TARGET_PLATFORM=ios vue-cli-service build --skip-plugins @vue/cli-plugin-eslint && ./publish_scripts/build-publish-ios.sh",
    "build:ios": "cross-env VUE_APP_TARGET_PLATFORM=ios vue-cli-service build",
    "serve:ios": "cross-env VUE_APP_TARGET_PLATFORM=ios vue-cli-service serve",
    "serve:android": "cross-env VUE_APP_TARGET_PLATFORM=android vue-cli-service serve"
  },
  "dependencies": {
    "@fortawesome/fontawesome-free": "^7.1.0",
    "@google/genai": "^1.39.0",
    "@tiptap/extension-image": "^3.22.5",
    "@tiptap/extension-link": "^3.22.5",
    "@tiptap/extension-placeholder": "^3.22.5",
    "@tiptap/extension-table": "^3.22.5",
    "@tiptap/extension-table-cell": "^3.22.5",
    "@tiptap/extension-table-header": "^3.22.5",
    "@tiptap/extension-table-row": "^3.22.5",
    "@tiptap/extension-text-align": "^3.22.5",
    "@tiptap/pm": "^3.22.5",
    "@tiptap/starter-kit": "^3.22.5",
    "@tiptap/vue-3": "^3.22.5",
    "core-js": "^3.8.3",
    "googleapis": "^171.4.0",
    "hammerjs": "^2.0.8",
    "highlight.js": "^11.11.1",
    "html-docx-js": "^0.3.1",
    "html2pdf.js": "^0.14.0",
    "mammoth": "^1.12.0",
    "marked": "^16.4.1",
    "marked-highlight": "^2.2.2",
    "pdfjs-dist": "^5.7.284",
    "primevue": "^4.4.1",
    "socket.io-client": "^4.8.1",
    "swiper": "^12.0.3",
    "uuid": "^11.1.0",
    "vue": "^3.2.13",
    "vue-axios": "^3.5.2",
    "vue-easy-lightbox": "^1.19.0",
    "vue-hot-toast": "^0.0.1-rc.4",
    "vue-router": "^4.0.3",
    "vue-sweetalert2": "^5.0.5",
    "vue3-click-away": "^1.2.4",
    "vue3-hot-toast": "^0.0.5",
    "vue3-otp-input": "^0.5.40",
    "vuex": "^4.0.0"
  },
  "devDependencies": {
    "@babel/core": "^7.12.16",
    "@babel/eslint-parser": "^7.12.16",
    "@vue/cli-plugin-babel": "~5.0.0",
    "@vue/cli-plugin-eslint": "~5.0.0",
    "@vue/cli-plugin-router": "~5.0.0",
    "@vue/cli-plugin-vuex": "~5.0.0",
    "@vue/cli-service": "~5.0.0",
    "baseline-browser-mapping": "^2.9.18",
    "basic-ftp": "^5.0.5",
    "chokidar": "^4.0.3",
    "cross-env": "^7.0.3",
    "dotenv": "^16.6.1",
    "eslint": "^7.32.0",
    "eslint-plugin-vue": "^8.0.3",
    "sass": "^1.32.7",
    "sass-loader": "^12.0.0"
  }
}
