File size: 2,901 Bytes
3ba9c0c
f80b091
 
 
5ec491a
f80b091
 
 
 
 
 
 
 
 
 
 
26c4b30
 
 
5ec491a
63d0776
f80b091
1b0e328
009c95b
f80b091
 
 
 
760e83d
f80b091
92f037b
f80b091
 
 
abc1963
f80b091
 
 
 
 
78ebb49
f80b091
d49cc42
f80b091
 
 
314f2dc
 
5ec491a
ca7a659
f80b091
 
 
 
 
 
 
 
9333689
 
63d0776
f80b091
 
f6d4a1c
31d3a01
f80b091
 
 
 
 
 
 
9333689
f80b091
 
0fd8446
f80b091
 
 
 
 
 
78ebb49
f80b091
 
 
 
5ec491a
 
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
80
81
82
83
84
85
86
87
88
89
90
{
  "private": true,
  "scripts": {
    "preinstall": "npx only-allow pnpm",
    "postinstall": "prisma generate",
    "dev": "next dev --turbo",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "lint:fix": "next lint --fix",
    "preview": "next build && next start",
    "type-check": "tsc --noEmit",
    "format:write": "prettier --write \"{app,lib,components}/**/*.{ts,tsx,mdx}\" --cache",
    "format:check": "prettier --check \"{app,lib,components}**/*.{ts,tsx,mdx}\" --cache"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "^3.556.0",
    "@aws-sdk/credential-providers": "^3.556.0",
    "@aws-sdk/s3-presigned-post": "^3.556.0",
    "@prisma/client": "5.14.0",
    "@radix-ui/react-dialog": "^1.0.5",
    "@radix-ui/react-dropdown-menu": "^2.0.6",
    "@radix-ui/react-icons": "^1.3.0",
    "@radix-ui/react-select": "^2.0.0",
    "@radix-ui/react-separator": "^1.0.3",
    "@radix-ui/react-slot": "^1.0.2",
    "@radix-ui/react-switch": "^1.0.3",
    "@radix-ui/react-tooltip": "^1.0.7",
    "@rajesh896/video-thumbnails-generator": "^2.3.9",
    "@vercel/kv": "^1.0.1",
    "ai": "^3.1.12",
    "class-variance-authority": "^0.7.0",
    "clsx": "^2.1.0",
    "date-fns": "^3.6.0",
    "embla-carousel-react": "^8.1.3",
    "focus-trap-react": "^10.2.3",
    "framer-motion": "^10.18.0",
    "geist": "^1.2.1",
    "immer": "^10.0.3",
    "jotai": "^2.7.0",
    "lucide-react": "^0.379.0",
    "nanoid": "^5.0.4",
    "next": "14.1.1",
    "next-auth": "5.0.0-beta.16",
    "next-themes": "^0.2.1",
    "openai": "^4.24.7",
    "pino": "^9.0.0",
    "pino-loki": "^2.2.1",
    "prisma": "^5.14.0",
    "prisma-json-types-generator": "^3.0.4",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-dropzone": "^14.2.3",
    "react-hot-toast": "^2.4.1",
    "react-intersection-observer": "^9.5.3",
    "react-markdown": "^8.0.7",
    "react-syntax-highlighter": "^15.5.0",
    "react-textarea-autosize": "^8.5.3",
    "react-virtualized-auto-sizer": "^1.0.24",
    "react-window": "^1.8.10",
    "rehype-raw": "^7.0.0",
    "remark-gfm": "^3.0.1",
    "remark-math": "^5.1.1",
    "sharp": "^0.33.3",
    "uuid": "^9.0.1"
  },
  "devDependencies": {
    "@tailwindcss/typography": "^0.5.10",
    "@types/node": "^20.11.5",
    "@types/react": "^18.2.48",
    "@types/react-dom": "^18.2.18",
    "@types/react-syntax-highlighter": "^15.5.11",
    "@types/react-window": "^1.8.8",
    "@types/uuid": "^9.0.8",
    "@typescript-eslint/parser": "^6.19.0",
    "autoprefixer": "^10.4.19",
    "eslint": "^8.56.0",
    "eslint-config-next": "14.1.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-tailwindcss": "^3.14.0",
    "postcss": "^8.4.33",
    "prettier": "^3.2.4",
    "tailwind-merge": "^2.2.2",
    "tailwindcss": "^3.4.1",
    "tailwindcss-animate": "^1.0.7",
    "typescript": "^5.3.3"
  },
  "packageManager": "pnpm@9.1.1"
}