{ "name": "feishin-server", "version": "0.0.1-alpha1", "description": "A full-featured Subsonic/Jellyfin compatible music player", "main": "server.js", "scripts": { "dev": "nodemon --legacy-watch -e ts,js --exec ts-node -r tsconfig-paths/register server.ts", "prod": "ts-node --transpileOnly -r tsconfig-paths/register server.ts", "dev:debug": "nodemon --config nodemon.json --inspect-brk server.ts", "build": "tsc --project . && tsconfig-replace-paths --project tsconfig.json" }, "keywords": [ "subsonic", "navidrome", "airsonic", "jellyfin", "react", "electron" ], "author": { "name": "jeffvli", "url": "https://github.com/jeffvli/" }, "prisma": { "seed": "ts-node prisma/seed.ts" }, "license": "GPL-3.0", "devDependencies": { "@types/axios": "^0.14.0", "@types/bcryptjs": "^2.4.2", "@types/better-queue": "^3.8.3", "@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/multer": "^1.4.7", "@types/node": "^18.8.4", "@types/passport-jwt": "^3.0.7", "@types/passport-local": "^1.0.34", "@types/sharp": "^0.31.0", "@typescript-eslint/parser": "^5.40.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-erb": "^4.0.3", "eslint-import-resolver-typescript": "^2.7.1", "eslint-plugin-compat": "^4.0.2", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jest": "^27.1.3", "eslint-plugin-n": "^15.3.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-sort-keys-fix": "^1.1.2", "eslint-plugin-typescript-sort-keys": "^2.1.0", "nodemon": "^2.0.20", "prisma": "^4.5.0", "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.0", "tsconfig-replace-paths": "^0.0.11", "typescript": "^4.8.4" }, "dependencies": { "@prisma/client": "^4.5.0", "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", "multer": "^1.4.5-lts.1", "p-throttle": "^4.1.1", "passport": "^0.4.1", "passport-jwt": "^4.0.0", "passport-local": "^1.0.0", "sharp": "^0.31.2", "socket.io": "^4.5.3", "zod": "^3.19.1" } }