{ "name": "phoenix-sankofa-api", "version": "1.0.0", "private": true, "type": "module", "scripts": { "dev": "tsx watch src/server.ts", "build": "tsc", "start": "node dist/server.js", "type-check": "tsc --noEmit", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "db:migrate": "tsx src/db/migrate.ts", "db:migrate:create": "tsx src/db/migrate.ts create", "db:migrate:up": "tsx src/db/migrate.ts up", "db:migrate:down": "tsx src/db/migrate.ts down", "db:migrate:status": "tsx src/db/migrate.ts status", "db:seed": "tsx src/db/seed.ts", "db:seed:sovereign-stack": "tsx src/db/seeds/sovereign_stack_services.ts", "verify:sovereign-stack": "tsx scripts/verify-sovereign-stack.ts", "create-env": "bash scripts/create-env.sh" }, "dependencies": { "@apollo/server": "^4.9.5", "@as-integrations/fastify": "^1.1.0", "@fastify/websocket": "^10.0.1", "@kubernetes/client-node": "^0.20.0", "bcryptjs": "^2.4.3", "dotenv": "^16.3.1", "ethers": "^6.9.0", "fastify": "^4.24.3", "graphql": "^16.8.1", "graphql-subscriptions": "^2.0.0", "graphql-tag": "^2.12.6", "graphql-ws": "^5.14.2", "jsonwebtoken": "^9.0.2", "node-fetch": "^3.3.2", "pg": "^8.11.3", "winston": "^3.11.0", "ws": "^8.16.0", "zod": "^3.22.4" }, "devDependencies": { "@types/bcryptjs": "^2.4.6", "@types/jsonwebtoken": "^9.0.5", "@types/node": "^20.12.0", "@types/pg": "^8.10.9", "@types/ws": "^8.5.10", "@vitest/coverage-v8": "^1.0.0", "tsx": "^4.7.0", "typescript": "^5.4.0", "vitest": "^1.0.0" } }