{ "name": "telegram-management-system-tests", "version": "1.0.0", "description": "Test suite for Telegram Management System", "scripts": { "test": "mocha --recursive --timeout 30000 --exit", "test:unit": "mocha services/*.test.js --timeout 15000 --exit", "test:integration": "mocha integration/*.test.js --timeout 30000 --exit", "test:routers": "mocha routers/*.test.js --timeout 15000 --exit", "test:coverage": "nyc mocha --recursive --timeout 30000 --exit", "test:watch": "mocha --recursive --timeout 30000 --watch", "lint": "eslint . --ext .js", "lint:fix": "eslint . --ext .js --fix" }, "devDependencies": { "mocha": "^10.2.0", "chai": "^4.3.10", "sinon": "^17.0.1", "nyc": "^15.1.0", "eslint": "^8.55.0", "supertest": "^6.3.3", "ioredis-mock": "^8.9.0" }, "dependencies": { "sqlite3": "^5.1.6", "sequelize": "^6.35.1", "@hapi/hapi": "^21.3.2", "moment": "^2.29.4" }, "nyc": { "exclude": [ "test/**", "coverage/**", "node_modules/**" ], "reporter": [ "text", "html", "lcov" ], "check-coverage": true, "lines": 80, "functions": 80, "branches": 70, "statements": 80 }, "mocha": { "recursive": true, "timeout": 30000, "exit": true, "reporter": "spec" } }