{ "name": "gathio", "version": "1.4.0", "description": "A simple, federated, privacy-first event hosting platform", "main": "index.js", "type": "module", "scripts": { "build": "tsc", "start": "node dist/start.js", "dev": "nodemon -e ts,js --watch src --exec \"pnpm run build ; pnpm run start\"", "test:dev": "CYPRESS=true pnpm run dev & wait-on http://localhost:3000 && cypress open --e2e --browser chrome", "test": "pnpm run build || true && CYPRESS=true pnpm run start & wait-on http://localhost:3000 && cypress run --e2e --browser chrome", "deploy": "pm2 deploy ecosystem.config.cjs production" }, "engines": { "node": ">=16.16.0" }, "keywords": [], "author": "", "license": "GPL-3.0-or-later", "dependencies": { "@sendgrid/mail": "^6.5.5", "@types/cookie-parser": "^1.4.6", "activitypub-types": "^1.0.3", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "dompurify": "^3.0.6", "express": "^4.18.2", "express-fileupload": "^1.4.1", "express-handlebars": "^6.0.7", "express-session": "^1.17.3", "express-validator": "^6.15.0", "generate-rsa-keypair": "^0.2.1", "ical": "^0.6.0", "ical-generator": "^1.15.4", "jimp": "^0.16.13", "jsdom": "^22.1.0", "marked": "^9.1.0", "moment-timezone": "^0.5.43", "mongoose": "^5.13.20", "multer": "1.4.5-lts.1", "nanoid": "^3.3.6", "niceware": "^3.0.0", "node-schedule": "^1.3.3", "nodemailer": "^6.9.5", "randomstring": "^1.3.0", "request": "^2.88.2", "sanitize-html": "^2.11.0", "toml": "^3.0.0", "wait-on": "^7.0.1" }, "devDependencies": { "@types/dompurify": "^3.0.3", "@types/express": "^4.17.18", "@types/ical": "^0.8.1", "@types/jsdom": "^21.1.3", "@types/multer": "^1.4.8", "@types/node": "^20.8.2", "@types/nodemailer": "^6.4.11", "cypress": "^13.3.0", "eslint": "^8.50.0", "nodemon": "^2.0.22", "prettier": "^3.0.3", "typescript": "5.1.6" } }