{ "name": "classworks", "private": true, "type": "module", "version": "0.0.0", "scripts": { "dev": "vite --host", "build": "vite build", "preview": "vite preview", "lint": "eslint . --fix" }, "dependencies": { "@examaware-cs/core": "^1.0.0", "@examaware-cs/player": "^1.0.2", "@fingerprintjs/fingerprintjs": "^5.0.1", "@mdi/font": "7.4.47", "@microsoft/clarity": "^1.0.2", "@vueuse/core": "^14.1.0", "axios": "^1.13.2", "idb": "^8.0.3", "js-base64": "^3.7.8", "js-yaml": "^4.1.1", "lucide-vue-next": "^0.555.0", "marked": "^17.0.1", "pinyin-pro": "^3.27.0", "ratelimit-header-parser": "^0.1.0", "roboto-fontface": "*", "socket.io-client": "^4.8.1", "typewriter-effect": "^2.22.0", "uuid": "^13.0.0", "vue": "^3.5.25", "vue-sonner": "^2.0.9", "vuetify": "^3.11.0" }, "devDependencies": { "@eslint/js": "^9.39.1", "@vite-pwa/assets-generator": "^1.0.2", "@vitejs/plugin-vue": "^6.0.2", "eslint": "^9.39.1", "eslint-plugin-import": "^2.32.0", "eslint-plugin-n": "^17.23.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^7.2.1", "eslint-plugin-vue": "^10.6.2", "pinia": "^3.0.4", "sass": "1.94.2", "sass-embedded": "^1.93.3", "unplugin-auto-import": "^20.3.0", "unplugin-fonts": "^1.4.0", "unplugin-vue-components": "^30.0.0", "unplugin-vue-router": "^0.18.0", "vite": "^5.4.11", "vite-plugin-pwa": "^1.2.0", "vite-plugin-vue-devtools": "^7.6.8", "vite-plugin-vue-layouts": "^0.11.0", "vite-plugin-vuetify": "^2.1.2", "vue-router": "^4.6.3" } }