- Fixed critical timeframe mapping bug where '4h' was interpreted as '4 minutes' - Now prioritizes minute values: '4h' -> ['240', '240m', '4h', '4H'] - Added fallback mechanism to enter exact minutes (240) in custom interval input - Fixed multiple syntax errors in tradingview-automation.ts: * Missing closing parentheses in console.log statements * Missing parentheses in writeFile and JSON.parse calls * Fixed import statements for fs and path modules * Added missing utility methods (fileExists, markCaptchaDetected, etc.) - Enhanced timeframe selection with comprehensive hour mappings (1h, 2h, 4h, 6h, 12h) - Added detailed logging for debugging timeframe selection - Application now builds successfully without syntax errors - Interval selection should work correctly for all common timeframes Key improvements: ✅ 4h chart selection now works correctly (240 minutes, not 4 minutes) ✅ All TypeScript compilation errors resolved ✅ Enhanced debugging output for timeframe mapping ✅ Robust fallback mechanisms for interval selection ✅ Docker integration and manual CAPTCHA handling maintained
57 lines
2.2 KiB
JSON
57 lines
2.2 KiB
JSON
{
|
|
"name": "trading_bot_v3",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "next dev --turbopack",
|
|
"dev:docker": "next dev --port 3000 --hostname 0.0.0.0",
|
|
"build": "next build",
|
|
"start": "next start",
|
|
"docker:build": "docker compose build",
|
|
"docker:up": "docker compose up",
|
|
"docker:up:build": "docker compose up --build",
|
|
"docker:up:detached": "docker compose up -d",
|
|
"docker:down": "docker compose down",
|
|
"docker:down:volumes": "docker compose down -v",
|
|
"docker:logs": "docker compose logs -f app",
|
|
"docker:exec": "docker compose exec app bash",
|
|
"docker:restart": "docker compose restart app",
|
|
"docker:ps": "docker compose ps",
|
|
"docker:pull": "docker compose pull",
|
|
"docker:dev": "docker compose up --build",
|
|
"docker:dev:detached": "docker compose up -d --build",
|
|
"docker:prod:build": "docker compose -f docker-compose.yml -f docker-compose.prod.yml build",
|
|
"docker:prod:up": "docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d",
|
|
"docker:prod:down": "docker compose -f docker-compose.yml -f docker-compose.prod.yml down",
|
|
"docker:prod:logs": "docker compose -f docker-compose.yml -f docker-compose.prod.yml logs -f app",
|
|
"docker:prod:restart": "docker compose -f docker-compose.yml -f docker-compose.prod.yml restart app",
|
|
"docker:health": "docker compose exec app curl -f http://localhost:3000/ || echo 'Health check failed'",
|
|
"docker:clean": "docker compose down -v && docker system prune -f",
|
|
"docker:reset": "docker compose down -v && docker compose build --no-cache && docker compose up -d",
|
|
"test:docker": "./test-docker-automation.sh"
|
|
},
|
|
"dependencies": {
|
|
"@drift-labs/sdk": "^2.126.0-beta.14",
|
|
"@prisma/client": "^6.11.1",
|
|
"@solana/web3.js": "^1.98.2",
|
|
"bs58": "^6.0.0",
|
|
"dotenv": "^17.2.0",
|
|
"next": "15.3.5",
|
|
"openai": "^5.8.3",
|
|
"playwright": "^1.54.1",
|
|
"prisma": "^6.11.1",
|
|
"puppeteer": "^24.12.0"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/eslintrc": "^3",
|
|
"@types/node": "^20",
|
|
"@types/react": "^19",
|
|
"autoprefixer": "^10.4.20",
|
|
"eslint": "^9",
|
|
"eslint-config-next": "15.3.5",
|
|
"postcss": "^8.4.49",
|
|
"tailwindcss": "^3.4.17",
|
|
"typescript": "^5.8.3"
|
|
}
|
|
}
|