| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- {
- "name": "alaatv",
- "version": "0.0.1",
- "description": "alaatv with vite",
- "productName": "alaatv",
- "author": "Ali <aliesmaeeli20@gmail.com>",
- "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.7.1",
- "@quasar/extras": "^1.16.9",
- "autoprefixer": "^10.4.14",
- "axios": "^1.6.2",
- "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",
- "js-abstract-model": "^0.1.36",
- "moment": "^2.29.4",
- "moment-jalaali": "^0.9.6",
- "postcss": "^8.4.21",
- "postcss-rtlcss": "^4.0.4",
- "process": "^0.11.10",
- "quasar": "^2.14.2",
- "quasar-app-extension-q-page-builder": "^0.4.4",
- "quasar-crud": "^1.0.9",
- "quasar-form-builder": "^1.0.6",
- "quasar-template-builder": "^1.0.23",
- "quasar-ui-q-page-builder": "^0.4.4",
- "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-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 || ^18",
- "npm": ">= 6.13.4",
- "yarn": ">= 1.21.1"
- }
- }
|