1{
2 "name": "pdraim",
3 "private": true,
4 "version": "0.2.1",
5 "type": "module",
6 "engines": {
7 "node": ">=22.13.0"
8 },
9 "scripts": {
10 "dev": "vite dev",
11 "build": "vite build",
12 "preview": "vite preview",
13 "prepare": "svelte-kit sync || echo ''",
14 "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
15 "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
16 "format": "prettier --write .",
17 "lint": "prettier --check . && eslint .",
18 "test:unit": "vitest",
19 "test": "npm run test:unit -- --run"
20 },
21 "devDependencies": {
22 "@eslint/compat": "^2.1.1",
23 "@eslint/js": "^10.0.1",
24 "@lucide/svelte": "^0.564.0",
25 "@sveltejs/adapter-node": "^5.5.7",
26 "@sveltejs/kit": "^2.70.3",
27 "@sveltejs/vite-plugin-svelte": "^6.2.4",
28 "@tailwindcss/cli": "^4.3.3",
29 "@tailwindcss/forms": "^0.5.11",
30 "@tailwindcss/typography": "^0.5.20",
31 "@tailwindcss/vite": "^4.3.3",
32 "@types/node": "^25.9.9",
33 "autoprefixer": "^10.6.1",
34 "convex": "^1.46.0",
35 "convex-helpers": "^0.1.128",
36 "convex-svelte": "^0.0.12",
37 "eslint": "^10.12.0",
38 "eslint-config-prettier": "^10.1.8",
39 "eslint-plugin-svelte": "^3.23.1",
40 "globals": "^17.13.0",
41 "jsdom": "^28.1.0",
42 "pino": "^10.4.0",
43 "prettier": "^3.9.10",
44 "prettier-plugin-svelte": "^3.5.2",
45 "prettier-plugin-tailwindcss": "^0.7.4",
46 "rehype": "^13.0.2",
47 "rehype-sanitize": "^6.0.0",
48 "rehype-stringify": "^10.0.1",
49 "remark-parse": "^11.0.0",
50 "remark-rehype": "^11.1.2",
51 "svelte": "^5.57.2",
52 "svelte-check": "^4.7.6",
53 "tailwindcss": "^4.3.3",
54 "terser": "^5.51.2",
55 "tsx": "^4.23.15",
56 "tw-animate-css": "^1.4.0",
57 "typescript": "^5.9.3",
58 "typescript-eslint": "^8.71.1",
59 "unified": "^11.0.5",
60 "vite": "^7.3.7",
61 "vitest": "^4.1.11",
62 "xp.css": "^0.2.6",
63 "zod": "^4.6.6"
64 },
65 "packageManager": "pnpm@10.25.0+sha512.5e82639027af37cf832061bcc6d639c219634488e0f2baebe785028a793de7b525ffcd3f7ff574f5e9860654e098fe852ba8ac5dd5cefe1767d23a020a92f501"
66}