A tool for tailing a labelers' firehose, rehydrating, and storing records for future analysis of moderation decisions.
at main 1.5 kB view raw
1{ 2 "name": "skywatch-tail", 3 "version": "0.1.0", 4 "type": "module", 5 "scripts": { 6 "start": "bun run src/index.ts", 7 "dev": "bun --watch src/index.ts", 8 "test": "bun test", 9 "test:watch": "bun test --watch", 10 "format": "bunx prettier --write .", 11 "lint": "bunx eslint .", 12 "lint:fix": "bunx eslint --fix .", 13 "prepare": "bunx husky install" 14 }, 15 "lint-staged": { 16 "*": "prettier --ignore-unknown --write" 17 }, 18 "dependencies": { 19 "@atcute/cbor": "^2.2.4", 20 "@atcute/client": "^4.0.3", 21 "@atproto/api": "^0.13.35", 22 "@atproto/bsky": "^0.0.101", 23 "@atproto/lexicon": "^0.4.10", 24 "@atproto/ozone": "^0.1.108", 25 "@atproto/repo": "^0.6.5", 26 "@atproto/xrpc-server": "^0.7.17", 27 "@aws-sdk/client-s3": "^3.709.0", 28 "bottleneck": "^2.19.5", 29 "dotenv": "^16.5.0", 30 "duckdb": "^1.1.4", 31 "express": "^4.21.2", 32 "husky": "^9.1.7", 33 "lint-staged": "^15.5.1", 34 "p-ratelimit": "^1.0.1", 35 "pino": "^9.6.0", 36 "pino-pretty": "^13.0.0", 37 "prom-client": "^15.1.3", 38 "sharp": "^0.33.5", 39 "undici": "^7.8.0", 40 "ws": "^8.18.0", 41 "zod": "^3.24.1" 42 }, 43 "devDependencies": { 44 "@eslint/js": "^9.29.0", 45 "@trivago/prettier-plugin-sort-imports": "^4.3.0", 46 "@types/better-sqlite3": "^7.6.13", 47 "@types/eslint__js": "^8.42.3", 48 "@types/express": "^4.17.23", 49 "@types/node": "^22.15.32", 50 "@types/ws": "^8.5.13", 51 "eslint": "^9.29.0", 52 "prettier": "^3.5.3", 53 "tsx": "^4.20.3", 54 "typescript": "^5.8.3", 55 "typescript-eslint": "^8.34.1" 56 } 57}