{ "name": "alaatv", "version": "0.0.1", "description": "alaatv with vite", "productName": "alaatv", "author": "Ali ", "private": true, "scripts": { "lint": "eslint --fix --ext .js,.vue ./", "test": "echo \"No test specified\" && exit 0", "dev": "quasar dev", "ssr": "quasar dev -m ssr", "build": "quasar build", "ci": "rm -rf node_modules && yarn install --production --frozen-lockfile", "dev:ssr": "quasar dev -m ssr", "dev:android": "quasar dev -m capacitor -T android", "build:pwa": "quasar build -m pwa", "build:ssr": "quasar build --mode ssr", "pm2start": "pm2 start dist/ssr/index.js", "start:ssr": "yarn ci && yarn build:ssr && cd dist/ssr && yarn install && yarn start" }, "dependencies": { "@capacitor/cli": "^5.0.4", "@capacitor/core": "^5.0.4", "@gtm-support/vue-gtm": "^2.0.0", "@nodeguy/server-date": "^4.0.3", "@quasar/app-vite": "^1.6.2", "@quasar/extras": "^1.16.7", "@vue-leaflet/vue-leaflet": "^0.7.0", "autoprefixer": "^10.4.14", "axios": "^1.4.0", "cropperjs": "^1.5.13", "deepmerge": "^4.3.1", "dotenv": "^16.0.3", "eslint": "8.22.0", "eslint-config-standard": "^17.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.6.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-vue": "^9.9.0", "express-requests-logger": "^4.0.0", "fs": "^0.0.1-security", "fslightbox-vue": "^2.0.2", "html2pdf.js": "^0.10.1", "js-abstract-model": "^0.1.36", "leaflet": "^1.9.3", "moment": "^2.29.4", "moment-jalaali": "^0.9.6", "postcss": "^8.4.21", "postcss-rtlcss": "^4.0.4", "process": "^0.11.10", "quasar": "^2.13.0", "quasar-app-extension-q-page-builder": "^0.1.71", "quasar-crud": "^0.3.55", "quasar-form-builder": "^0.1.110", "quasar-template-builder": "^1.0.23", "quasar-ui-q-page-builder": "^0.1.71", "socket.io-client": "^4.6.1", "sticky-sidebar-v2": "^1.1.1", "video.js": "^8.3.0", "videojs-brand": "^0.0.4", "videojs-contrib-quality-levels": "^3.0.0", "videojs-hls-quality-selector": "^1.1.4", "vue": "^3.3.4", "vue-advanced-cropper": "^2.8.8", "vue-dragscroll": "^4.0.5", "vue-router": "^4.1.6", "vue-tiptap-katex-core": "^2.1.5", "vue3-carousel": "^0.3.1", "vue3-otp-input": "^0.4.1", "vue3-tiptap-katex": "^1.1.27", "vuex": "^4.1.0", "vuex-persistedstate": "^4.1.0", "workbox-build": "^7.0.0", "workbox-cacheable-response": "^7.0.0", "workbox-core": "^7.0.0", "workbox-expiration": "^7.0.0", "workbox-precaching": "^7.0.0", "workbox-routing": "^7.0.0", "workbox-strategies": "^7.0.0", "workbox-window": "^7.0.0" }, "engines": { "node": "^20 || ^19 || ^18 || ^16 || ^14.19", "npm": ">= 6.13.4", "yarn": ">= 1.21.1" } }