{ "name": "vdi-console", "version": "0.1.0", "private": true, "type": "module", "scripts": { "dev": "vite --host 127.0.0.1", "build": "vue-tsc --noEmit && vite build", "preview": "vite preview --host 127.0.0.1", "typecheck": "vue-tsc --noEmit", "lint": "eslint .", "test": "vitest run", "test:e2e": "playwright test", "api:generate": "node ../tools/generate-platform-openapi.mjs && openapi-typescript ../docs/openapi/platform.v1.json -o src/api/schema.d.ts", "mock:init": "msw init public --save" }, "dependencies": { "@element-plus/icons-vue": "^2.3.2", "element-plus": "^2.14.8", "openapi-fetch": "^0.17.0", "pinia": "^3.0.3", "vue": "^3.5.45", "vue-router": "^4.6.3" }, "devDependencies": { "@eslint/js": "^9.39.0", "@playwright/test": "^1.58.2", "@types/node": "^24.10.0", "@vitejs/plugin-vue": "^6.0.10", "@vue/tsconfig": "^0.8.1", "eslint": "^9.39.0", "eslint-plugin-vue": "^10.5.1", "globals": "^16.5.0", "msw": "^2.12.7", "openapi-typescript": "^7.13.0", "typescript": "~5.9.3", "typescript-eslint": "^8.46.3", "vite": "^7.2.2", "vitest": "^5.1.0", "vue-tsc": "^3.1.4" }, "msw": { "workerDirectory": [ "public" ] }, "overrides": { "@typescript-eslint/typescript-estree": { "minimatch": "11.0.1" } } }