Monorepo for Aesthetic.Computer aesthetic.computer
at main 45 lines 1.7 kB view raw
1{ 2 "name": "session-server", 3 "version": "1.0.0", 4 "description": "A per session-backend implementation for aesthetic.computer.", 5 "main": "session.mjs", 6 "type": "module", 7 "scripts": { 8 "start": "node session.mjs", 9 "start-do": "PORT=80 node session.mjs", 10 "dev": "kill-port 8889; PORT=8889 NODE_ENV=development TURN_HOST=192.168.1.127 nodemon -I --watch session.mjs --watch chat-manager.mjs session.mjs; env nogreet=true fish", 11 "test": "node --experimental-vm-modules node_modules/vitest/vitest.mjs run", 12 "test:watch": "node --experimental-vm-modules node_modules/vitest/vitest.mjs", 13 "create": "npx jamsocket service create session-server", 14 "build": "echo Built 😄", 15 "build:jamsocket": "cp ../shared/filter.mjs filter.mjs; docker build --platform linux/amd64 --tag session-server-image .", 16 "deploy": "jamsocket push session-server session-server-image", 17 "spawn": "jamsocket spawn session-server", 18 "spawn-token": "jamsocket spawn-token create session-server", 19 "list": "jamsocket backend list", 20 "logs": "f() { jamsocket logs $1; };f" 21 }, 22 "author": "Jeffrey Alan Scudder", 23 "dependencies": { 24 "@geckos.io/server": "^3.0.1", 25 "chokidar": "^4.0.3", 26 "dotenv": "^16.5.0", 27 "fastify": "^5.3.0", 28 "firebase-admin": "^13.2.0", 29 "geoip-lite": "^1.4.10", 30 "ip": "^2.0.1", 31 "jamsocket": "^0.10.8", 32 "mongodb": "^6.20.0", 33 "node-fetch": "^3.3.2", 34 "obscenity": "^0.4.5", 35 "redis": "^4.7.0", 36 "ws": "^8.18.1" 37 }, 38 "devDependencies": { 39 "@geckos.io/client": "^3.0.2", 40 "kill-port": "^2.0.1", 41 "nodemon": "^3.1.9", 42 "terminal-kit": "^3.1.2", 43 "vitest": "^2.1.0" 44 } 45}