learn and share notes on atproto (wip) 馃
malfestio.stormlightlabs.org/
readability
solid
axum
atproto
srs
1{
2 "name": "malfestio-web",
3 "private": true,
4 "version": "0.0.0",
5 "type": "module",
6 "scripts": {
7 "dev": "vite",
8 "build": "pnpm run generate:og && tsc -b && vite build",
9 "preview": "vite preview",
10 "test": "vitest",
11 "check": "tsc --noEmit --project tsconfig.app.json",
12 "lint": "eslint .",
13 "generate:og": "tsx scripts/generate-og-image.ts"
14 },
15 "dependencies": {
16 "@fontsource-variable/figtree": "^5.2.8",
17 "@solidjs/meta": "^0.29.4",
18 "@solidjs/router": "^0.15.4",
19 "@tailwindcss/vite": "^4.1.18",
20 "clsx": "^2.1.1",
21 "motion": "^12.23.26",
22 "rehype-external-links": "^3.0.0",
23 "rehype-sanitize": "^6.0.0",
24 "rehype-stringify": "^10.0.1",
25 "remark-parse": "^11.0.0",
26 "remark-rehype": "^11.1.2",
27 "solid-js": "^1.9.10",
28 "solid-motionone": "^1.0.4",
29 "tailwind-merge": "^3.4.0",
30 "tailwindcss": "^4.1.18",
31 "unified": "^11.0.5"
32 },
33 "devDependencies": {
34 "@egoist/tailwindcss-icons": "^1.9.0",
35 "@eslint/js": "^9.39.2",
36 "@iconify-json/bi": "^1.2.7",
37 "@resvg/resvg-js": "^2.6.2",
38 "@solidjs/testing-library": "^0.8.10",
39 "@testing-library/jest-dom": "^6.9.1",
40 "@testing-library/user-event": "^14.6.1",
41 "@types/node": "^24.10.1",
42 "@typescript-eslint/parser": "^8.50.1",
43 "eslint": "^9.39.2",
44 "eslint-plugin-solid": "^0.14.5",
45 "globals": "^16.5.0",
46 "jsdom": "^27.4.0",
47 "satori": "^0.18.3",
48 "tsx": "^4.21.0",
49 "typescript": "~5.9.3",
50 "typescript-eslint": "^8.50.1",
51 "vite": "npm:rolldown-vite@7.2.5",
52 "vite-plugin-solid": "^2.11.10",
53 "vitest": "^4.0.16"
54 },
55 "pnpm": { "overrides": { "vite": "npm:rolldown-vite@7.2.5" } }
56}