{ "name": "streamflow-backend", "version": "1.0.0", "description": "StreamFlow IPTV Backend API", "main": "server.js", "scripts": { "start": "node server.js", "dev": "nodemon server.js", "security:audit": "npm audit --audit-level=moderate", "security:lint": "eslint . --ext .js", "security:check": "npm run security:audit && npm run security:lint" }, "dependencies": { "express": "^4.18.2", "sqlite3": "^5.1.6", "bcryptjs": "^2.4.3", "jsonwebtoken": "^9.0.2", "express-rate-limit": "^7.1.5", "helmet": "^7.1.0", "cors": "^2.8.5", "multer": "^1.4.5-lts.1", "node-cron": "^3.0.3", "axios": "^1.6.5", "xml2js": "^0.6.2", "fluent-ffmpeg": "^2.1.2", "socks-proxy-agent": "^8.0.2", "express-validator": "^7.0.1", "dotenv": "^16.3.1", "compression": "^1.7.4", "winston": "^3.11.0", "iptv-playlist-parser": "^0.12.2", "bcrypt": "^5.1.1", "speakeasy": "^2.0.0", "qrcode": "^1.5.3", "archiver": "^7.0.1", "unzipper": "^0.12.3", "express-fileupload": "^1.5.1" }, "devDependencies": { "nodemon": "^3.0.2", "eslint": "^8.57.0", "eslint-plugin-security": "^3.0.1" } }