{ "name": "inlay-at", "private": true, "type": "module", "workspaces": [ "packages/@inlay/*", "db", "ingester", "invalidator", "proto" ], "scripts": { "dev": "next dev --turbopack", "build": "npm run --workspace=@inlay/core build && npm run --workspace=@inlay/render build && rm -rf .next/cache/* && next build", "start": "next start", "dev:tap": "scripts/dev-tap.sh", "dev:ingester": "npm run dev --workspace=ingester", "dev:invalidator": "npm run dev --workspace=invalidator", "db:push": "drizzle-kit push", "db:studio": "drizzle-kit studio", "typecheck": "tsc --noEmit", "lint": "eslint . --ext .ts,.tsx", "lint:fix": "eslint . --ext .ts,.tsx --fix", "format": "prettier --write .", "format:check": "prettier --check .", "postinstall": "scripts/patch-next.sh", "prepare": "husky", "generate:lexicons": "npx lex build --lexicons lexicons --out generated --clear --indexFile --importExt \"\"", "predeploy": "tsc --noEmit && npm run lint && next build", "deploy": "npm run deploy:app & npm run deploy:ingester & npm run deploy:invalidator & wait", "deploy:app": "railway up --service inlay-at", "deploy:ingester": "railway up --service ingester", "deploy:invalidator": "railway up --service invalidator", "deploy:tap": "railway up --service tap" }, "dependencies": { "@atproto/api": "^0.18.17", "@atproto/lex-resolver": "^0.0.15", "@atproto/lexicon": "^0.6.1", "@atproto/oauth-client-node": "^0.3.15", "@babel/standalone": "^7.29.0", "@codemirror/commands": "^6.10.1", "@codemirror/lang-javascript": "^6.2.4", "@codemirror/lang-json": "^6.0.2", "@codemirror/lint": "^6.9.3", "@codemirror/state": "^6.5.4", "@codemirror/view": "^6.39.12", "@inlay/core": "*", "@inlay/render": "*", "@opentelemetry/api": "^1.9.1", "@opentelemetry/exporter-trace-otlp-http": "^0.214.0", "@opentelemetry/resources": "^2.6.1", "@opentelemetry/sdk-trace-node": "^2.6.1", "@opentelemetry/semantic-conventions": "^1.40.0", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-popover": "^1.1.15", "codemirror": "^6.0.2", "drizzle-orm": "^0.45.0", "ioredis": "^5.6.0", "iron-session": "^8.0.4", "lru-cache": "^11.2.7", "next": "16.2.0-canary.59", "pg": "^8.16.0", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { "@playwright/test": "^1.57.0", "@types/babel__standalone": "^7.1.9", "@types/node": "^22.0.0", "@types/pg": "^8.0.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.2.3", "drizzle-kit": "^0.31.0", "eslint": "^9.0.0", "eslint-config-next": "^16.0.0", "husky": "^9.0.0", "lint-staged": "^15.0.0", "prettier": "^3.0.0", "tsx": "^4.0.0", "typescript": "^5.9.0" }, "engines": { "node": ">=22.0.0" } }