Tend your corner of the atmosphere. spores.garden turns your AT Protocol records into a personal site with unique themes. Your data never leaves your PDS. Grow something that's truly yours. spores.garden
at main 56 lines 1.8 kB view raw
1{ 2 "name": "spores-garden", 3 "version": "0.1.0", 4 "description": "A digital garden that goes where you go - powered by AT Protocol", 5 "type": "module", 6 "scripts": { 7 "dev": "vite", 8 "build": "node scripts/publish-lexicons.js && vite build && node scripts/copy-well-known.js", 9 "preview": "vite preview", 10 "start": "vite", 11 "publish-lexicons": "node scripts/publish-lexicons.js", 12 "publish-lexicons:repo": "node scripts/publish-lexicons-to-repo.js", 13 "garden:data": "node scripts/garden-data-tools.js", 14 "garden:backup": "node scripts/garden-data-tools.js backup", 15 "garden:reset": "node scripts/garden-data-tools.js reset", 16 "garden:restore": "node scripts/garden-data-tools.js restore", 17 "typecheck": "tsc --noEmit", 18 "typecheck:strict": "tsc --noEmit --noUnusedLocals --noUnusedParameters", 19 "check": "npm run typecheck:strict && npm run test:run && npm run build", 20 "test:e2e": "playwright test", 21 "test:e2e:headed": "playwright test --headed", 22 "e2e:install-browsers": "playwright install chromium", 23 "test": "vitest", 24 "test:ui": "vitest --ui", 25 "test:run": "vitest run" 26 }, 27 "dependencies": { 28 "@atcute/client": "^4.2.1", 29 "@atcute/identity-resolver": "^1.2.2", 30 "@atcute/oauth-browser-client": "^2.0.3", 31 "chroma-js": "^3.2.0", 32 "dompurify": "^3.3.1", 33 "marked": "^17.0.1" 34 }, 35 "devDependencies": { 36 "@playwright/test": "^1.58.2", 37 "@types/chroma-js": "^3.1.2", 38 "@types/dompurify": "^3.0.5", 39 "@vitest/ui": "^4.0.17", 40 "happy-dom": "^20.3.4", 41 "jsdom": "^27.4.0", 42 "sharp": "^0.34.1", 43 "typescript": "^5.6.3", 44 "vite": "^5.4.8", 45 "vitest": "^4.0.17" 46 }, 47 "keywords": [ 48 "atproto", 49 "bluesky", 50 "personal-website", 51 "digital-garden", 52 "static-site" 53 ], 54 "author": "", 55 "license": "MIT" 56}