JSON · 1583 bytes Raw Blame History
1 {
2 "name": "@zephyrfs/web-client",
3 "version": "0.1.0",
4 "description": "ZephyrFS Web Interface Frontend",
5 "type": "module",
6 "scripts": {
7 "dev": "vite",
8 "build": "vue-tsc && vite build",
9 "preview": "vite preview",
10 "test": "vitest",
11 "test:ui": "vitest --ui",
12 "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
13 "type-check": "vue-tsc --noEmit"
14 },
15 "dependencies": {
16 "vue": "^3.3.8",
17 "vue-router": "^4.2.5",
18 "pinia": "^2.1.7",
19 "@headlessui/vue": "^1.7.16",
20 "@heroicons/vue": "^2.0.18",
21 "@uppy/core": "^3.6.1",
22 "@uppy/dashboard": "^3.7.2",
23 "@uppy/xhr-upload": "^3.4.0",
24 "@uppy/drag-drop": "^3.0.3",
25 "@vueuse/core": "^10.5.0",
26 "axios": "^1.6.0",
27 "date-fns": "^2.30.0",
28 "file-type": "^18.7.0"
29 },
30 "devDependencies": {
31 "@types/node": "^20.8.10",
32 "@typescript-eslint/eslint-plugin": "^6.9.1",
33 "@typescript-eslint/parser": "^6.9.1",
34 "@vitejs/plugin-vue": "^4.4.1",
35 "@vue/eslint-config-prettier": "^8.0.0",
36 "@vue/eslint-config-typescript": "^12.0.0",
37 "@vue/test-utils": "^2.4.2",
38 "@vue/tsconfig": "^0.4.0",
39 "autoprefixer": "^10.4.16",
40 "eslint": "^8.52.0",
41 "eslint-plugin-vue": "^9.17.0",
42 "jsdom": "^22.1.0",
43 "postcss": "^8.4.31",
44 "prettier": "^3.0.3",
45 "tailwindcss": "^3.3.5",
46 "typescript": "^5.2.2",
47 "vite": "^4.5.0",
48 "vite-plugin-pwa": "^0.16.7",
49 "vitest": "^0.34.6",
50 "vue-tsc": "^1.8.22",
51 "workbox-window": "^7.0.0"
52 },
53 "engines": {
54 "node": ">=18.0.0"
55 }
56 }