File size: 1,982 Bytes
cc442ef
 
 
 
 
 
b1c5720
d85101e
d9879cf
d95a6d7
d9879cf
cc442ef
 
0349430
6248bf4
 
ac131b5
 
 
 
 
055daca
f41372b
aec4d7f
 
2d7440e
055daca
7d1fb38
b8ae83d
6248bf4
2ab1980
3cee00b
2ab1980
2d7440e
eac938a
de6a95b
b6de1ea
ac131b5
0349430
25374b3
f4e46e8
2d7440e
aec4d7f
2d7440e
 
b43e552
15f7569
2d7440e
cc442ef
 
2d7440e
eac938a
ca816a7
b6de1ea
cc442ef
f4e46e8
b43e552
d9879cf
2d7440e
d9879cf
 
cc442ef
 
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
{
    "name": "api",
    "version": "0.0.0",
    "private": true,
    "scripts": {
        "dev": "tsx watch src/index.ts",
        "build": "tsc --build",
        "start": "pnpm exec tsx src/index.ts",
        "test": "vitest run",
        "test:ai": "vitest run test/regression/ai-pedagogy.test.ts",
        "test:watch": "vitest"
    },
    "dependencies": {
        "@aws-sdk/client-s3": "^3.995.0",
        "@bull-board/api": "^7.0.0",
        "@bull-board/fastify": "^7.0.0",
        "@fastify/cors": "^8.3.0",
        "@fastify/jwt": "^8.0.1",
        "@fastify/multipart": "^8.3.0",
        "@fastify/rate-limit": "^9.1.0",
        "@fastify/static": "^7.0.4",
        "@fastify/view": "8",
        "@google/generative-ai": "^0.24.1",
        "@logtail/node": "^0.5.8",
        "@logtail/pino": "^0.5.8",
        "@prisma/client": "^5.0.0",
        "@repo/ai-sdk": "workspace:*",
        "@repo/database": "workspace:*",
        "@repo/prompts": "workspace:*",
        "@repo/shared-types": "workspace:*",
        "@types/bcrypt": "^6.0.0",
        "axios": "^1.13.5",
        "bcrypt": "^6.0.0",
        "bullmq": "^5.1.0",
        "diff": "^8.0.3",
        "dotenv": "^16.6.1",
        "fast-levenshtein": "^3.0.0",
        "fastify": "^4.29.1",
        "fastify-plugin": "^4.5.1",
        "ioredis": "^5.9.3",
        "node-cron": "^4.2.1",
        "openai": "^4.0.0",
        "pino-pretty": "^13.1.3",
        "pptxgenjs": "^3.12.0",
        "puppeteer": "^22.0.0",
        "web-push": "^3.6.7",
        "xlsx": "^0.18.5",
        "zod": "^3.25.76"
    },
    "devDependencies": {
        "@repo/tsconfig": "workspace:*",
        "@types/diff": "^8.0.0",
        "@types/dotenv": "^8.2.3",
        "@types/fast-levenshtein": "^0.0.4",
        "@types/node": "^20.0.0",
        "@types/node-cron": "^3.0.11",
        "@types/web-push": "^3.6.4",
        "@vitest/ui": "^4.0.18",
        "tsx": "^3.0.0",
        "typescript": "^5.0.0",
        "vitest": "^4.0.18"
    }
}