| { | |
| "name": "msmail", | |
| "version": "0.0.0", | |
| "private": true, | |
| "type": "module", | |
| "scripts": { | |
| "dev": "vite --host --port 5009", | |
| "dev:server": "cross-env NODE_ENV=development tsx watch --no-cache index.ts", | |
| "dev:pages": "wrangler pages dev dist", | |
| "build": "vue-tsc -b && vite build", | |
| "build:server": "npm run build && tsc -p ./tsconfig.functions.json", | |
| "preview": "npm run build && wrangler pages dev ./dist", | |
| "deploy": "npm run build && wrangler pages deploy ./dist", | |
| "test": "vitest", | |
| "cf-typegen": "wrangler types" | |
| }, | |
| "dependencies": { | |
| "@hono/node-server": "^1.13.8", | |
| "@huggingface/hub": "^1.1.2", | |
| "@monaco-editor/loader": "^1.5.0", | |
| "@tailwindcss/vite": "^4.0.14", | |
| "dotenv": "^16.4.7", | |
| "hono": "^4.7.4", | |
| "monaco-editor": "^0.52.2", | |
| "pinia": "^3.0.1", | |
| "tailwindcss": "^4.0.14", | |
| "tdesign-vue-next": "^1.11.4", | |
| "unstorage": "^1.15.0", | |
| "vue": "^3.5.13", | |
| "vue-router": "^4.5.0" | |
| }, | |
| "devDependencies": { | |
| "@cloudflare/vitest-pool-workers": "^0.7.5", | |
| "@cloudflare/workers-types": "^4.20250313.0", | |
| "@types/node": "^22.10.2", | |
| "@vitejs/plugin-vue": "^5.2.1", | |
| "@vue/tsconfig": "^0.7.0", | |
| "concurrently": "^8.2.2", | |
| "cross-env": "^7.0.3", | |
| "tsx": "^4.7.1", | |
| "typescript": "^5.5.2", | |
| "unplugin-auto-import": "^19.0.0", | |
| "unplugin-vue-components": "^28.0.0", | |
| "vite": "^6.2.0", | |
| "vitest": "~3.0.7", | |
| "vue-tsc": "^2.2.4", | |
| "wrangler": "^4.0.0" | |
| } | |
| } | |