{ "name": "tsgames", "module": "index.ts", "version": "1.0.0", "type": "module", "scripts": { "start": "bun --hot build/server.ts", "bake": "bun build/build.ts", "test": "bun test", "backend": "bun backend/src/index.ts", "backend:dev": "bun --hot backend/src/index.ts", "register": "bun backend/src/register.ts", "login": "bun backend/src/login.ts", "lint": "bun tsc --noEmit --skipLibCheck", "docker:build": "docker build -t git.pabloader.ru/pabloid/tsgames:latest backend/", "docker:push": "docker push git.pabloader.ru/pabloid/tsgames:latest", "docker:update": "docker service update --force --image git.pabloader.ru/pabloid/tsgames:latest tsgames_backend", "bake:server": "bun run docker:build && bun run docker:push && bun run docker:update" }, "dependencies": { "@huggingface/gguf": "0.3.4", "@huggingface/hub": "2.9.0", "@huggingface/jinja": "0.5.5", "@huggingface/tokenizers": "0.1.1", "@inquirer/select": "2.3.10", "@types/node": "^25.3.3", "ace-builds": "1.36.3", "clsx": "2.1.1", "delay": "6.0.0", "lucide-preact": "0.577.0", "preact": "10.22.0" }, "devDependencies": { "@types/bun": "^1.3.11", "@types/html-minifier": "4.0.5", "@types/inquirer": "9.0.7", "@types/web-bluetooth": "0.0.21", "browser-detect": "0.2.28", "eruda": "3.2.3", "html-minifier": "4.0.0", "jimp": "1.6.1", "typescript": "5.8.2", "uglify-js": "3.19.3" } }