{ "name": "@aiui/app", "version": "0.1.0", "private": true, "description": "AIUI reference application", "license": "MIT", "type": "module", "scripts": { "dev": "bash scripts/dev.sh", "dev:vite": "vite", "dev:proxy": "tsx server/claude-proxy.ts", "build": "vue-tsc --noEmit && vite build", "preview": "vite preview", "test": "vitest run", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui", "lint": "eslint src/", "typecheck": "vue-tsc --noEmit", "clean": "rm -rf dist", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build" }, "dependencies": { "@aiui/core": "workspace:*", "@tanstack/vue-virtual": "^3.13.19", "hls.js": "^1.6.15", "katex": "^0.16.33", "leaflet": "^1.9.4", "markdown-it": "^14.1.1", "mermaid": "^11.12.3", "pdfjs-dist": "^5.5.207", "pinia": "^3.0.4", "plyr": "^3.8.4", "vue": "^3.5.29", "vue-router": "^5.0.3", "wavesurfer.js": "^7.12.1", "dompurify": "^3.2.6" }, "devDependencies": { "@eslint/js": "^10.0.1", "@playwright/test": "^1.49.0", "@storybook/addon-essentials": "^8.6.0", "@storybook/vue3": "^8.6.0", "@storybook/vue3-vite": "^8.6.0", "@tailwindcss/vite": "^4.2.1", "@types/leaflet": "^1.9.21", "@types/markdown-it": "^14.1.2", "@vitejs/plugin-basic-ssl": "^2.1.4", "@vitejs/plugin-vue": "^6.0.4", "duck-duck-scrape": "^2.2.7", "eslint": "^10.0.2", "eslint-plugin-vue": "^10.8.0", "globals": "^17.4.0", "happy-dom": "^20.8.3", "rss-parser": "^3.13.0", "storybook": "^8.6.0", "tailwindcss": "^4.2.1", "tsx": "^4.21.0", "typescript": "~5.8.0", "typescript-eslint": "^8.56.1", "vite": "^7.3.1", "vite-plugin-pwa": "^1.2.0", "vitest": "^4.0.18", "vue-eslint-parser": "^10.4.0", "vue-tsc": "^3.2.5" } }