This repository has no description
1{
2 "name": "web",
3 "private": true,
4 "version": "0.0.1",
5 "type": "module",
6 "packageManager": "pnpm@11.17.0",
7 "scripts": {
8 "dev": "vite dev",
9 "build": "vite build",
10 "deploy:cloudflare-dev": "./scripts/deploy-cloudflare-dev.sh",
11 "preview": "vite preview --host 0.0.0.0",
12 "start": "node build",
13 "prepare": "svelte-kit sync || echo ''",
14 "codegen": "lex-cli generate",
15 "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
16 "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
17 "lint": "prettier --check . && eslint .",
18 "format": "prettier --write .",
19 "test:unit": "vitest --project server",
20 "test": "vitest --run --project server && playwright test",
21 "test:storybook": "vitest --run --project storybook",
22 "ci": "prettier --check . && eslint . && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json && vitest --run --project server && vite build",
23 "test:e2e": "playwright test",
24 "storybook": "storybook dev -p 6006",
25 "build-storybook": "storybook build"
26 },
27 "devDependencies": {
28 "@atcute/lex-cli": "3.2.1",
29 "@chromatic-com/storybook": "^5.2.1",
30 "@eslint/js": "^10.0.1",
31 "@iconify-json/lucide": "^1.2.117",
32 "@playwright/test": "^1.61.1",
33 "@storybook/addon-a11y": "^10.5.0",
34 "@storybook/addon-docs": "^10.5.0",
35 "@storybook/addon-svelte-csf": "^5.1.2",
36 "@storybook/addon-vitest": "^10.5.0",
37 "@storybook/sveltekit": "^10.5.0",
38 "@sveltejs/adapter-cloudflare": "^7.2.9",
39 "@sveltejs/adapter-node": "^5.5.7",
40 "@sveltejs/kit": "^2.69.3",
41 "@sveltejs/vite-plugin-svelte": "^7.2.0",
42 "@tailwindcss/vite": "^4.3.2",
43 "@types/markdown-it": "^14.1.2",
44 "@types/markdown-it-emoji": "^3.0.1",
45 "@types/node": "^24.13.3",
46 "@types/sanitize-html": "^2.16.1",
47 "@vitest/browser-playwright": "4.1.10",
48 "@vitest/coverage-v8": "4.1.10",
49 "eslint": "^10.7.0",
50 "eslint-config-prettier": "^10.1.8",
51 "eslint-plugin-better-tailwindcss": "^4.7.0",
52 "eslint-plugin-storybook": "^10.5.0",
53 "eslint-plugin-svelte": "^3.20.0",
54 "globals": "^17.7.0",
55 "playwright": "^1.61.1",
56 "prettier": "^3.9.5",
57 "prettier-plugin-svelte": "^4.1.1",
58 "prettier-plugin-tailwindcss": "^0.8.1",
59 "storybook": "^10.5.0",
60 "svelte": "^5.56.5",
61 "svelte-check": "^4.7.2",
62 "tailwindcss": "^4.3.2",
63 "typescript": "^6.0.3",
64 "typescript-eslint": "^8.64.0",
65 "unplugin-icons": "^23.0.1",
66 "vite": "^8.1.4",
67 "vitest": "^4.1.10",
68 "wrangler": "^4.75.0"
69 },
70 "dependencies": {
71 "@atcute/atproto": "^4.0.3",
72 "@atcute/client": "^5.1.1",
73 "@atcute/identity-resolver": "^2.0.1",
74 "@atcute/lexicons": "^2.0.2",
75 "@atcute/oauth-browser-client": "^4.0.1",
76 "@atcute/tid": "^1.1.4",
77 "@mdit/plugin-alert": "^1.0.1",
78 "@mdit/plugin-footnote": "^1.0.1",
79 "@mdit/plugin-tasklist": "^1.0.1",
80 "@pierre/diffs": "^1.2.12",
81 "markdown-it": "^14.3.0",
82 "markdown-it-anchor": "^9.2.1",
83 "markdown-it-emoji": "^3.1.0",
84 "sanitize-html": "^2.17.6",
85 "tailwind-merge": "^3.6.0",
86 "tailwind-variants": "^3.2.2"
87 }
88}