A minimal AT Protocol Personal Data Server written in JavaScript.
atproto pds
42
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 47 lines 1.5 kB view raw
1{ 2 "name": "pds.js", 3 "version": "0.8.0", 4 "private": true, 5 "type": "module", 6 "workspaces": [ 7 "packages/*", 8 "examples/*" 9 ], 10 "scripts": { 11 "dev:node": "npm run dev --workspace=pds-node-example", 12 "dev:cloudflare": "npm run dev --workspace=pds-cloudflare-example", 13 "clean": "find packages -name '*.d.ts' -delete", 14 "build": "npm run clean && tsc -p tsconfig.build.json", 15 "test": "vitest run", 16 "test:watch": "vitest", 17 "test:coverage": "vitest run --coverage", 18 "test:e2e:node": "PLATFORM=node vitest run test/e2e.test.js", 19 "test:e2e:deno": "PLATFORM=deno vitest run test/e2e.test.js", 20 "test:e2e:cloudflare": "PLATFORM=cloudflare vitest run test/e2e.test.js", 21 "setup": "node scripts/setup.js", 22 "format": "biome format --write .", 23 "lint": "biome lint .", 24 "check": "biome check .", 25 "typecheck": "tsc --noEmit" 26 }, 27 "dependencies": { 28 "@pds/core": "workspace:*", 29 "@pds/lexicon-resolver": "workspace:*", 30 "@pds/node": "workspace:*", 31 "better-sqlite3": "^12.6.0" 32 }, 33 "devDependencies": { 34 "@bigmoves/lexicon": "^0.2.0", 35 "@biomejs/biome": "^2.3.11", 36 "@cloudflare/workers-types": "^4.20260103.0", 37 "@types/better-sqlite3": "^7.6.13", 38 "@types/node": "^25.0.6", 39 "@types/ws": "^8.18.1", 40 "@vitest/coverage-v8": "^4.0.16", 41 "minio": "^8.0.6", 42 "typescript": "^5.9.3", 43 "vitest": "^4.0.16", 44 "wrangler": "^4.54.0", 45 "ws": "^8.19.0" 46 } 47}