social components
inlay.at
atproto
components
sdui
1{
2 "name": "inlay-at",
3 "private": true,
4 "type": "module",
5 "workspaces": [
6 "packages/@inlay/*",
7 "db",
8 "ingester",
9 "invalidator",
10 "proto"
11 ],
12 "scripts": {
13 "dev": "next dev --turbopack",
14 "build": "npm run --workspace=@inlay/core build && npm run --workspace=@inlay/render build && rm -rf .next/cache/* && next build",
15 "start": "next start",
16 "dev:tap": "scripts/dev-tap.sh",
17 "dev:ingester": "npm run dev --workspace=ingester",
18 "dev:invalidator": "npm run dev --workspace=invalidator",
19 "db:push": "drizzle-kit push",
20 "db:studio": "drizzle-kit studio",
21 "typecheck": "tsc --noEmit",
22 "lint": "eslint . --ext .ts,.tsx",
23 "lint:fix": "eslint . --ext .ts,.tsx --fix",
24 "format": "prettier --write .",
25 "format:check": "prettier --check .",
26 "postinstall": "scripts/patch-next.sh",
27 "prepare": "husky",
28 "generate:lexicons": "npx lex build --lexicons lexicons --out generated --clear --indexFile --importExt \"\"",
29 "predeploy": "tsc --noEmit && npm run lint && next build",
30 "deploy": "npm run deploy:app & npm run deploy:ingester & npm run deploy:invalidator & wait",
31 "deploy:app": "railway up --service inlay-at",
32 "deploy:ingester": "railway up --service ingester",
33 "deploy:invalidator": "railway up --service invalidator",
34 "deploy:tap": "railway up --service tap"
35 },
36 "dependencies": {
37 "@atproto/api": "^0.18.17",
38 "@atproto/lex-resolver": "^0.0.15",
39 "@atproto/lexicon": "^0.6.1",
40 "@atproto/oauth-client-node": "^0.3.15",
41 "@babel/standalone": "^7.29.0",
42 "@codemirror/commands": "^6.10.1",
43 "@codemirror/lang-javascript": "^6.2.4",
44 "@codemirror/lang-json": "^6.0.2",
45 "@codemirror/lint": "^6.9.3",
46 "@codemirror/state": "^6.5.4",
47 "@codemirror/view": "^6.39.12",
48 "@inlay/core": "*",
49 "@inlay/render": "*",
50 "@opentelemetry/api": "^1.9.1",
51 "@opentelemetry/exporter-trace-otlp-http": "^0.214.0",
52 "@opentelemetry/resources": "^2.6.1",
53 "@opentelemetry/sdk-trace-node": "^2.6.1",
54 "@opentelemetry/semantic-conventions": "^1.40.0",
55 "@radix-ui/react-dialog": "^1.1.15",
56 "@radix-ui/react-popover": "^1.1.15",
57 "codemirror": "^6.0.2",
58 "drizzle-orm": "^0.45.0",
59 "ioredis": "^5.6.0",
60 "iron-session": "^8.0.4",
61 "lru-cache": "^11.2.7",
62 "next": "16.2.0-canary.59",
63 "pg": "^8.16.0",
64 "react": "^19.0.0",
65 "react-dom": "^19.0.0"
66 },
67 "devDependencies": {
68 "@playwright/test": "^1.57.0",
69 "@types/babel__standalone": "^7.1.9",
70 "@types/node": "^22.0.0",
71 "@types/pg": "^8.0.0",
72 "@types/react": "^19.0.0",
73 "@types/react-dom": "^19.2.3",
74 "drizzle-kit": "^0.31.0",
75 "eslint": "^9.0.0",
76 "eslint-config-next": "^16.0.0",
77 "husky": "^9.0.0",
78 "lint-staged": "^15.0.0",
79 "prettier": "^3.0.0",
80 "tsx": "^4.0.0",
81 "typescript": "^5.9.0"
82 },
83 "engines": {
84 "node": ">=22.0.0"
85 }
86}