{ "name": "papili.one", "private": true, "version": "0.0.1", "type": "module", "packageManager": "pnpm@10.7.1", "pnpm": { "peerDependencyRules": { "ignoreMissing": [ "better-sqlite3" ] } }, "scripts": { "dev": "vite dev", "dev:ingester": "tsx src/ingester/main.ts", "build": "pnpm lex:build && vite build && pnpm build:ingester", "build:ingester": "tsx scripts/build-ingester.ts", "preview": "vite preview", "start": "node build", "prepare": "svelte-kit sync || echo ''", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "test:unit": "vitest", "test": "pnpm test:unit -- --run", "format": "prettier --write .", "lint": "prettier --check . && eslint .", "lex:build": "lex build --lexicons ./lexicons --out ./src/lib/lexicons --clear", "db:push": "pnpm db:push:content && pnpm db:push:local", "db:push:content": "drizzle-kit push --config drizzle.content.config.ts", "db:push:local": "drizzle-kit push --config drizzle.local.config.ts", "db:generate": "pnpm db:generate:content && pnpm db:generate:local", "db:generate:content": "drizzle-kit generate --config drizzle.content.config.ts", "db:generate:local": "drizzle-kit generate --config drizzle.local.config.ts", "db:migrate": "pnpm db:migrate:content && pnpm db:migrate:local", "db:migrate:content": "drizzle-kit migrate --config drizzle.content.config.ts", "db:migrate:local": "drizzle-kit migrate --config drizzle.local.config.ts", "db:studio": "drizzle-kit studio", "db:studio:content": "drizzle-kit studio --config drizzle.content.config.ts", "db:studio:local": "drizzle-kit studio --config drizzle.local.config.ts", "db:fts": "tsx scripts/setup-fts.ts" }, "devDependencies": { "@atproto/lex": "^0.0.5", "@eslint/compat": "^1.4.0", "@eslint/js": "^9.39.1", "@libsql/client": "^0.15.15", "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/adapter-node": "^5.4.0", "@sveltejs/kit": "^2.48.5", "@sveltejs/vite-plugin-svelte": "^6.2.1", "@tailwindcss/vite": "^4.1.17", "@types/node": "^22", "@types/ws": "^8.18.0", "@vitest/browser-playwright": "^4.0.10", "drizzle-kit": "^0.31.7", "drizzle-orm": "^0.44.7", "esbuild": "^0.27.1", "eslint": "^9.39.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.13.0", "globals": "^16.5.0", "playwright": "^1.56.1", "prettier": "^3.6.2", "prettier-plugin-svelte": "^3.4.0", "svelte": "^5.43.8", "svelte-check": "^4.3.4", "tailwindcss": "^4.1.17", "tsx": "^4.21.0", "typescript": "^5.9.3", "typescript-eslint": "^8.47.0", "vite": "^7.2.2", "vitest": "^4.0.10", "vitest-browser-svelte": "^2.0.1" }, "dependencies": { "@atproto/common-web": "^0.4.6", "@atproto/identity": "^0.4.10", "@atproto/lex-cbor": "^0.0.2", "@atproto/oauth-client-node": "^0.3.12", "@grpc/grpc-js": "^1.14.2", "@kubiks/otel-drizzle": "^2.1.0", "@opentelemetry/api": "^1.9.0", "@opentelemetry/auto-instrumentations-node": "^0.67.2", "@opentelemetry/exporter-metrics-otlp-grpc": "^0.208.0", "@opentelemetry/exporter-metrics-otlp-proto": "^0.208.0", "@opentelemetry/exporter-trace-otlp-grpc": "^0.208.0", "@opentelemetry/exporter-trace-otlp-proto": "^0.208.0", "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-metrics": "^2.2.0", "@opentelemetry/sdk-node": "^0.208.0", "@opentelemetry/semantic-conventions": "^1.38.0", "import-in-the-middle": "^2.0.0", "iron-session": "^8.0.4", "ws": "^8.18.0" } }