/ package.json
package.json
 1  {
 2    "name": "garden-ui",
 3    "private": true,
 4    "version": "0.0.1",
 5    "type": "module",
 6    "scripts": {
 7      "dev": "vite dev",
 8      "build": "vite build",
 9      "preview": "node build",
10      "prepare": "svelte-kit sync || echo ''",
11      "check": "scripts/check",
12      "format": "scripts/check --fix",
13      "clean": "rm -rf ./storage/* && vagrant destroy --force",
14      "setup:stripe": "scripts/setup-stripe.ts",
15      "db:migrate": "drizzle-kit migrate",
16      "test:e2e": "scripts/test-e2e",
17      "test:unit": "vitest run"
18    },
19    "devDependencies": {
20      "@eslint/compat": "^2.0.1",
21      "@eslint/js": "^9.39.2",
22      "@playwright/test": "^1.58.0",
23      "@sveltejs/adapter-node": "^5.5.2",
24      "@sveltejs/kit": "^2.50.1",
25      "@sveltejs/vite-plugin-svelte": "^6.2.4",
26      "@tailwindcss/vite": "^4.1.18",
27      "@trivago/prettier-plugin-sort-imports": "^6.0.2",
28      "@types/bcrypt": "^6.0.0",
29      "@types/jsonwebtoken": "^9.0.10",
30      "@types/md5": "^2.3.6",
31      "@types/pg": "^8.16.0",
32      "@typescript-eslint/parser": "^8.54.0",
33      "dotenv": "^17.2.3",
34      "eslint": "^9.39.2",
35      "eslint-config-prettier": "^10.1.8",
36      "eslint-plugin-svelte": "^3.14.0",
37      "globals": "^17.2.0",
38      "prettier": "^3.8.1",
39      "prettier-plugin-svelte": "^3.4.1",
40      "prettier-plugin-tailwindcss": "^0.7.2",
41      "svelte-check": "^4.3.5",
42      "tailwindcss": "^4.1.18",
43      "typescript": "^5.9.3",
44      "typescript-eslint": "^8.54.0",
45      "vaul-svelte": "1.0.0-next.7",
46      "vite": "^7.3.1",
47      "vitest": "^4.0.18"
48    },
49    "packageManager": "pnpm@10.28.2+sha512.41872f037ad22f7348e3b1debbaf7e867cfd448f2726d9cf74c08f19507c31d2c8e7a11525b983febc2df640b5438dee6023ebb1f84ed43cc2d654d2bc326264",
50    "pnpm": {
51      "onlyBuiltDependencies": [
52        "bcrypt",
53        "cpu-features",
54        "esbuild",
55        "ssh2"
56      ],
57      "ignoredBuiltDependencies": [
58        "@tailwindcss/oxide",
59        "better-sqlite3"
60      ]
61    },
62    "dependencies": {
63      "@docker/node-sdk": "^0.0.17",
64      "@internationalized/date": "^3.10.1",
65      "@plausible-analytics/tracker": "^0.4.4",
66      "bcrypt": "^6.0.0",
67      "bits-ui": "^2.15.4",
68      "bs58": "^6.0.0",
69      "clsx": "^2.1.1",
70      "compare-versions": "^6.1.1",
71      "drizzle-kit": "^0.31.8",
72      "drizzle-orm": "^0.45.1",
73      "execa": "^9.6.1",
74      "formsnap": "^2.0.1",
75      "get-port": "^7.1.0",
76      "jsonwebtoken": "^9.0.3",
77      "lru-cache": "^11.2.5",
78      "md5": "^2.3.0",
79      "mode-watcher": "^1.1.0",
80      "postgres": "^3.4.8",
81      "prom-client": "^15.1.3",
82      "reflect-metadata": "^0.2.2",
83      "resend": "^6.9.1",
84      "stripe": "^20.3.0",
85      "svelte": "^5.49.0",
86      "svelte-sonner": "^1.0.7",
87      "sveltekit-superforms": "^2.29.1",
88      "tailwind-merge": "^3.4.0",
89      "tailwind-variants": "^3.2.2",
90      "tw-animate-css": "^1.4.0",
91      "winston": "^3.19.0",
92      "zod": "^4.3.6"
93    }
94  }