{
  "name": "@atproto/bsky",
  "version": "0.0.234",
  "license": "MIT",
  "description": "Reference implementation of app.bsky App View (Bluesky API)",
  "keywords": [
    "atproto",
    "bluesky"
  ],
  "homepage": "https://atproto.com",
  "repository": {
    "type": "git",
    "url": "https://github.com/bluesky-social/atproto",
    "directory": "packages/bsky"
  },
  "engines": {
    "node": ">=22"
  },
  "dependencies": {
    "@bufbuild/protobuf": "^1.5.0",
    "@connectrpc/connect": "^1.1.4",
    "@connectrpc/connect-express": "^1.1.4",
    "@connectrpc/connect-node": "^1.1.4",
    "@did-plc/lib": "^0.0.1",
    "@growthbook/growthbook": "^1.6.2",
    "@hapi/address": "^5.1.1",
    "@types/http-errors": "^2.0.1",
    "compression": "^1.7.4",
    "cors": "^2.8.5",
    "disposable-email-domains-js": "^1.5.0",
    "etcd3": "^1.1.2",
    "express": "^4.17.2",
    "http-errors": "^2.0.0",
    "http-terminator": "^3.2.0",
    "ioredis": "^5.3.2",
    "jose": "^5.0.1",
    "key-encoder": "^2.0.3",
    "kysely": "^0.22.0",
    "leo-profanity": "^1.8.0",
    "murmurhash": "^2.0.1",
    "p-queue": "^8.0.0",
    "pg": "^8.10.0",
    "pino": "^8.21.0",
    "pino-http": "^8.2.1",
    "sharp": "^0.33.5",
    "structured-headers": "^1.0.1",
    "typed-emitter": "^2.1.0",
    "uint8arrays": "^5.0.0",
    "undici": "^6.19.8",
    "zod": "3.23.8",
    "@atproto-labs/fetch-node": "^0.3.0",
    "@atproto-labs/xrpc-utils": "^0.1.0",
    "@atproto/api": "^0.20.5",
    "@atproto/common": "^0.6.1",
    "@atproto/crypto": "^0.5.0",
    "@atproto/did": "^0.4.0",
    "@atproto/identity": "^0.5.0",
    "@atproto/lex": "^0.1.2",
    "@atproto/repo": "^0.10.0",
    "@atproto/sync": "^0.3.1",
    "@atproto/syntax": "^0.6.1",
    "@atproto/xrpc-server": "^0.11.1"
  },
  "devDependencies": {
    "@bufbuild/buf": "^1.28.1",
    "@bufbuild/protoc-gen-es": "^1.5.0",
    "@connectrpc/protoc-gen-connect-es": "^1.1.4",
    "@did-plc/server": "^0.0.1",
    "@types/cors": "^2.8.12",
    "@types/express": "^4.17.13",
    "@types/express-serve-static-core": "^4.17.36",
    "@types/pg": "^8.6.6",
    "@types/qs": "^6.9.7",
    "ts-node": "^10.8.2",
    "typescript": "^6.0.3",
    "vitest": "^4.0.16",
    "@atproto/pds": "^0.5.0"
  },
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    }
  },
  "scripts": {
    "codegen:buf": "buf generate ../bsync/proto && buf generate ./proto",
    "codegen:lex": "lex build --clear --indexFile --lexicons ../../lexicons",
    "prebuild": "pnpm run '/^(codegen:.+)$/'",
    "build": "tsc --build tsconfig.build.json",
    "start": "node --enable-source-maps dist/bin.js",
    "test": "../dev-infra/with-test-redis-and-db.sh vitest run",
    "test:log": "tail -50 test.log | pino-pretty",
    "test:updateSnapshot": "../dev-infra/with-test-redis-and-db.sh vitest run --update",
    "migration:create": "ts-node ./bin/migration-create.ts",
    "buf:gen": ">&2 echo 'DEPRECATED: run `pnpm run codegen:buf` instead ' && pnpm run codegen:buf"
  }
}