AtAuth
at main 64 lines 1.6 kB view raw
1{ 2 "name": "atauth-gateway", 3 "version": "2.2.0", 4 "description": "AT Protocol OAuth gateway for application authentication", 5 "main": "dist/index.js", 6 "types": "dist/index.d.ts", 7 "type": "module", 8 "scripts": { 9 "build": "tsc", 10 "start": "node dist/index.js", 11 "dev": "tsx watch src/index.ts", 12 "lint": "eslint src/", 13 "typecheck": "tsc --noEmit", 14 "test": "vitest", 15 "test:run": "vitest run", 16 "test:coverage": "vitest run --coverage", 17 "test:unit": "vitest run src/", 18 "test:e2e": "vitest run tests/" 19 }, 20 "keywords": [ 21 "atproto", 22 "bluesky", 23 "authentication", 24 "oauth", 25 "gateway" 26 ], 27 "author": "ATAuth Contributors", 28 "license": "MIT", 29 "repository": { 30 "type": "git", 31 "url": "https://github.com/Cache8063/atauth" 32 }, 33 "dependencies": { 34 "@atproto/oauth-client-node": "^0.3.0", 35 "@simplewebauthn/server": "^13.0.0", 36 "better-sqlite3": "^12.0.0", 37 "cors": "^2.8.5", 38 "express": "^5.0.0", 39 "helmet": "^8.0.0", 40 "nodemailer": "^7.0.13", 41 "otpauth": "^9.2.1", 42 "qrcode": "^1.5.3" 43 }, 44 "devDependencies": { 45 "@types/better-sqlite3": "^7.6.8", 46 "@types/cors": "^2.8.17", 47 "@types/express": "^5.0.0", 48 "@types/node": "^22.0.0", 49 "@types/nodemailer": "^7.0.9", 50 "@types/qrcode": "^1.5.6", 51 "@types/supertest": "^6.0.3", 52 "@vitest/coverage-v8": "^4.0.18", 53 "eslint": "^9.0.0", 54 "globals": "^15.0.0", 55 "supertest": "^7.2.2", 56 "tsx": "^4.19.0", 57 "typescript": "^5.7.0", 58 "typescript-eslint": "^8.0.0", 59 "vitest": "^4.0.18" 60 }, 61 "engines": { 62 "node": ">=20.0.0" 63 } 64}