Files
quixotic/package.json
Andrey Kondratev 57f0519a32 ts
2025-08-27 18:57:09 +05:00

42 lines
1.2 KiB
JSON

{
"name": "quixotic",
"version": "1.0.0",
"description": "Telegram miniapp for YouTube music search and MP3 conversion",
"main": "dist/server.js",
"scripts": {
"build": "tsc && tsc -p tsconfig.frontend.json",
"build:backend": "tsc",
"build:frontend": "tsc -p tsconfig.frontend.json",
"start": "node dist/server.js",
"dev": "ts-node src/server.ts",
"dev:watch": "nodemon --exec ts-node src/server.ts",
"lint": "eslint src/ public/ --ext .ts,.js",
"lint:fix": "eslint src/ public/ --ext .ts,.js --fix",
"validate": "npm run lint && npm run build && echo '✅ All checks passed!'",
"pretest": "npm run validate"
},
"packageManager": "yarn@1.22.19",
"dependencies": {
"axios": "^1.6.2",
"express": "^4.18.2",
"fluent-ffmpeg": "^2.1.2",
"node-fetch": "^3.3.2",
"node-telegram-bot-api": "^0.64.0",
"soundcloud-downloader": "^1.0.0",
"sqlite3": "^5.1.6"
},
"devDependencies": {
"@types/express": "^5.0.3",
"@types/fluent-ffmpeg": "^2.1.27",
"@types/node": "^24.3.0",
"@types/node-telegram-bot-api": "^0.64.10",
"eslint": "^9.34.0",
"nodemon": "^3.0.2",
"ts-node": "^10.9.2",
"typescript": "^5.9.2"
},
"engines": {
"node": ">=16.0.0"
}
}