{ "name": "twungeon", "version": "0.1.0", "private": true, "type": "module", "engines": { "node": ">=22" }, "scripts": { "dev": "tsx apps/backend/src/server.ts", "lint": "eslint .", "typecheck": "tsc --noEmit", "test": "vitest run --pool=threads --poolOptions.threads.singleThread=true --no-file-parallelism tests/domain", "test:integration": "vitest run --pool=threads --poolOptions.threads.singleThread=true --no-file-parallelism tests/integration tests/e2e", "build": "tsc && node scripts/copy-static.mjs", "start": "node dist/apps/backend/src/server.js" }, "dependencies": { "@twurple/api": "^8.1.4", "@twurple/auth": "^8.1.4", "@twurple/chat": "^8.1.4", "@twurple/eventsub-ws": "^8.1.4", "jose": "^6.2.9", "ws": "^8.18.3", "zod": "^4.0.17" }, "devDependencies": { "@eslint/js": "^9.34.0", "@types/node": "^24.3.0", "@types/ws": "^8.18.1", "eslint": "^9.34.0", "tsx": "^4.20.5", "typescript": "^5.9.2", "typescript-eslint": "^8.41.0", "vitest": "^3.2.4" } }