{ "name": "license-manager-frontend", "private": true, "version": "1.0.0", "type": "module", "description": "License Manager Frontend built with Vue 3 + TypeScript + Element Plus", "author": "License Manager Team", "scripts": { "serve": "vite", "build": "vue-tsc --noEmit && vite build", "build:test": "vue-tsc --noEmit && vite build --mode test", "build:prod": "vue-tsc --noEmit && vite build --mode production", "preview": "vite preview", "type-check": "vue-tsc --noEmit", "lint": "echo 'ESLint temporarily disabled due to config migration'", "test": "vitest", "test:coverage": "vitest --coverage" }, "dependencies": { "@element-plus/icons-vue": "^2.3.2", "@fontsource/noto-sans-sc": "^5.2.9", "axios": "^1.7.0", "echarts": "^5.6.0", "element-plus": "^2.10.5", "pinia": "^2.3.1", "vue": "^3.5.0", "vue-echarts": "^7.0.3", "vue-i18n": "^9.14.5", "vue-router": "^4.4.0" }, "devDependencies": { "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "@vitejs/plugin-vue": "^5.0.0", "@vue/eslint-config-prettier": "^9.0.0", "@vue/eslint-config-typescript": "^13.0.0", "eslint": "^8.57.1", "eslint-plugin-vue": "^9.0.0", "prettier": "^3.0.0", "rollup-plugin-visualizer": "^5.12.0", "sass": "^1.89.2", "terser": "^5.43.1", "typescript": "^5.8.3", "unplugin-auto-import": "^21.0.0", "unplugin-vue-components": "^31.0.0", "vite": "^5.0.0", "vite-plugin-compression": "^0.5.1", "vitest": "^2.0.0", "vue-eslint-parser": "^10.0.0", "vue-tsc": "^2.0.0" }, "engines": { "node": ">=18.0.0", "npm": ">=8.0.0" } }