~ knotless Search/
↑↓ move↵ open⇧↵ all results

chadtmiller.com/pds.js

An atproto PDS in JavaScript, for Cloudflare Workers and Node

0
0
main
66 lines · 2.5 KB Raw History
{
  "name": "pds.js",
  "private": true,
  "packageManager": "pnpm@10.7.0",
  "type": "module",
  "workspaces": [
    "packages/*",
    "examples/*",
    "docker"
  ],
  "scripts": {
    "dev:node": "npm run dev --workspace=pds-node-example",
    "dev:cloudflare": "npm run dev --workspace=pds-cloudflare-example",
    "clean": "find packages -name '*.d.ts' -delete",
    "build": "npm run clean && npm run build:ui && tsc -p tsconfig.build.json",
    "test": "vitest run",
    "test:unit": "vitest run --exclude '**/e2e.test.js'",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage --exclude '**/e2e.test.js'",
    "test:e2e:node": "PLATFORM=node vitest run test/e2e.test.js",
    "test:e2e:deno": "PLATFORM=deno vitest run test/e2e.test.js",
    "test:e2e:cloudflare": "PLATFORM=cloudflare vitest run test/e2e.test.js",
    "setup": "node scripts/setup.js",
    "format": "biome format --write .",
    "lint": "biome lint .",
    "check": "biome check .",
    "typecheck": "npm run clean && tsc --noEmit && tsc -p tsconfig.ui.json --noEmit",
    "ci": "npm run build:ui && npm run check && npm run typecheck && npm run test:coverage",
    "test:reference": "./scripts/space-reference/run.sh",
    "dev:runclub": "npm run dev --workspace=pds-runclub-example",
    "changeset": "changeset",
    "version-packages": "node scripts/version-packages.js",
    "release": "npm run build && changeset publish",
    "release:cut": "node scripts/cut-release.mjs",
    "build:ui": "npm run build --workspace=@pdsjs/account-ui",
    "build:worker": "node scripts/build-worker-bundle.mjs",
    "build:start": "npm run build --workspace=@pdsjs/start",
    "build:git-ui": "npm run build --workspace=@pdsjs/git-ui",
    "build:spaces-ui": "npm run build --workspace=@pdsjs/spaces-ui"
  },
  "dependencies": {
    "@pdsjs/core": "workspace:*",
    "@pdsjs/lexicon-resolver": "workspace:*",
    "@pdsjs/node": "workspace:*",
    "@pdsjs/spaces": "workspace:*",
    "better-sqlite3": "^13.0.2"
  },
  "devDependencies": {
    "@bigmoves/lexicon": "^0.2.3",
    "@biomejs/biome": "^2.5.6",
    "@changesets/cli": "^2.31.1",
    "@cloudflare/workers-types": "^5.20260730.1",
    "@types/better-sqlite3": "^7.6.13",
    "@types/node": "^26.1.2",
    "@types/pako": "^2.0.3",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "@types/ws": "^8.18.1",
    "@vitest/coverage-v8": "^4.1.10",
    "minio": "^8.0.7",
    "typescript": "^7.0.2",
    "vitest": "^4.1.10",
    "wrangler": "^4.116.0",
    "ws": "^8.21.1"
  }
}