{ "name": "compliance-guard-service", "version": "1.0.0", "description": "Compliance and regulatory service for Telegram Marketing Intelligence Agent", "main": "src/index.js", "type": "module", "scripts": { "start": "node src/index.js", "dev": "nodemon src/index.js", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "lint": "eslint src", "format": "prettier --write src" }, "keywords": [ "compliance", "regulatory", "privacy", "gdpr", "ccpa", "telegram" ], "author": "Marketing Agent Team", "license": "MIT", "dependencies": { "express": "^4.18.2", "mongoose": "^7.5.0", "redis": "^4.6.5", "amqplib": "^0.10.3", "axios": "^1.5.0", "joi": "^17.10.0", "uuid": "^9.0.0", "crypto-js": "^4.1.1", "jsonwebtoken": "^9.0.2", "rate-limiter-flexible": "^2.4.2", "geoip-lite": "^1.4.7", "node-cron": "^3.0.2", "prom-client": "^14.2.0", "winston": "^3.10.0", "dotenv": "^16.3.1" }, "devDependencies": { "nodemon": "^3.0.1", "jest": "^29.7.0", "supertest": "^6.3.3", "eslint": "^8.49.0", "prettier": "^3.0.3", "@types/jest": "^29.5.5" }, "jest": { "testEnvironment": "node", "coverageDirectory": "coverage", "collectCoverageFrom": [ "src/**/*.js", "!src/index.js" ] } }