{ "name": "hitstar-webapp", "version": "0.1.0", "private": true, "description": "Local Hitster-like multiplayer web app using WebSockets and local MP3s", "main": "src/server/index.js", "type": "module", "scripts": { "start": "node src/server/index.js", "dev": "nodemon src/server/index.js", "audio:convert": "node scripts/convert-to-opus.js", "audio:convert:dry": "node scripts/convert-to-opus.js --dry-run", "years:resolve": "node scripts/resolve-years.js", "years:resolve:10": "node scripts/resolve-years.js --max 10", "years:force": "node scripts/resolve-years.js --force", "lint": "eslint . --ext .js", "lint:fix": "eslint . --ext .js --fix", "format": "prettier --write \"**/*.{js,json,md,css,html}\"", "format:check": "prettier --check \"**/*.{js,json,md,css,html}\"" }, "dependencies": { "express": "^4.19.2", "lru-cache": "^11.0.0", "mime": "^3.0.0", "music-metadata": "^7.14.0", "socket.io": "^4.7.5", "undici": "^6.19.8", "uuid": "^9.0.1" }, "devDependencies": { "@eslint/js": "^9.11.1", "ffmpeg-static": "^5.2.0", "eslint": "^9.11.1", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "globals": "^13.24.0", "nodemon": "^3.1.0", "prettier": "^3.3.3" } }