forked from
chadtmiller.com/pds.js
A minimal AT Protocol Personal Data Server written in JavaScript.
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}