summaryrefslogtreecommitdiff
path: root/package.json
blob: 12a98fe325b77fcb2fd5c9cf9915a286397fb02e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
{
    "name": "gathio",
    "version": "1.6.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"
    },
    "engines": {
        "node": ">=16.16.0"
    },
    "keywords": [],
    "author": "",
    "license": "GPL-3.0-or-later",
    "dependencies": {
        "@sendgrid/helpers": "^8.0.0",
        "@sendgrid/mail": "^6.5.5",
        "activitypub-types": "^1.1.0",
        "cookie-parser": "^1.4.6",
        "cors": "^2.8.5",
        "dompurify": "^3.1.4",
        "express": "^4.19.2",
        "express-fileupload": "^1.5.0",
        "express-handlebars": "^6.0.7",
        "express-session": "^1.18.0",
        "express-validator": "^6.15.0",
        "generate-rsa-keypair": "^0.2.1",
        "handlebars": "^4.7.8",
        "handlebars-i18next": "^1.0.3",
        "i18next": "^24.2.2",
        "i18next-browser-languagedetector": "^8.0.4",
        "i18next-fs-backend": "^2.6.0",
        "i18next-http-backend": "^3.0.2",
        "i18next-http-middleware": "^3.7.1",
        "ical": "^0.6.0",
        "ical-generator": "^1.15.4",
        "jimp": "^0.16.13",
        "jsdom": "^22.1.0",
        "mailgun.js": "^12.0.2",
        "marked": "^12.0.2",
        "moment": "^2.30.1",
        "moment-timezone": "^0.5.45",
        "mongoose": "^5.13.22",
        "multer": "1.4.5-lts.1",
        "nanoid": "^5.0.7",
        "niceware": "^3.0.0",
        "node-schedule": "^1.3.3",
        "nodemailer": "^6.9.13",
        "randomstring": "^1.3.0",
        "react-i18next": "^15.4.1",
        "request": "^2.88.2",
        "sanitize-html": "^2.13.0",
        "toml": "^3.0.0",
        "ts-deepmerge": "^7.0.2",
        "typescript": "^5.4.5",
        "wait-on": "^7.2.0"
    },
    "devDependencies": {
        "@types/cookie-parser": "^1.4.7",
        "@types/dompurify": "^3.0.5",
        "@types/express": "^4.17.21",
        "@types/handlebars": "^4.1.0",
        "@types/i18next-fs-backend": "^1.2.0",
        "@types/ical": "^0.8.3",
        "@types/jsdom": "^21.1.6",
        "@types/multer": "^1.4.11",
        "@types/node": "^20.12.12",
        "@types/nodemailer": "^6.4.15",
        "cypress": "^13.10.0",
        "eslint": "^8.57.0",
        "nodemon": "^2.0.22",
        "prettier": "^3.2.5"
    }
}