{ "name": "sonixd-server", "version": "1.0.0-alpha1", "description": "A full-featured Subsonic/Jellyfin compatible music player", "main": "server.js", "scripts": { "dev": "nodemon --legacy-watch server.ts", "prod": "ts-node server.ts", "dev:debug": "nodemon --config nodemon.json --inspect-brk server.ts", "build": "tsc -p ." }, "keywords": [ "subsonic", "navidrome", "airsonic", "jellyfin", "react", "electron" ], "author": { "name": "jeffvli", "url": "https://github.com/jeffvli/" }, "prisma": { "seed": "ts-node prisma/seed.ts" }, "license": "ISC", "devDependencies": { "@types/axios": "^0.14.0", "@types/bcryptjs": "^2.4.2", "@types/cookie-parser": "^1.4.3", "@types/cors": "^2.8.12", "@types/express": "^4.17.14", "@types/lodash": "^4.14.186", "@types/md5": "^2.3.2", "@types/node": "^18.8.4", "@types/passport-jwt": "^3.0.7", "@types/passport-local": "^1.0.34", "@typescript-eslint/parser": "^5.40.0", "eslint-plugin-import": "^2.26.0", "nodemon": "^2.0.20", "prisma": "^4.4.0", "ts-node": "^10.9.1", "typescript": "^4.8.4" }, "dependencies": { "@prisma/client": "^4.4.0", "@types/better-queue": "^3.8.3", "axios": "^0.27.2", "bcryptjs": "^2.4.3", "better-queue": "^3.8.12", "cookie-parser": "^1.4.5", "cors": "^2.8.5", "dotenv": "^10.0.0", "express": "^4.18.2", "express-async-errors": "^3.1.1", "jsonwebtoken": "^8.5.1", "lodash": "^4.17.21", "md5": "^2.3.0", "p-throttle": "^4.1.1", "passport": "^0.4.1", "passport-jwt": "^4.0.0", "passport-local": "^1.0.0", "zod": "^3.19.1" } }