| 1 | { |
| 2 | "name": "presentation", |
| 3 | "version": "0.1.0", |
| 4 | "private": true, |
| 5 | "type": "module", |
| 6 | "scripts": { |
| 7 | "build": "next build --turbo", |
| 8 | "db:push": "prisma generate && prisma db push", |
| 9 | "db:studio": "prisma studio", |
| 10 | "db:generate": "prisma generate", |
| 11 | "dev": "next dev --turbo", |
| 12 | "postinstall": "prisma generate", |
| 13 | "lint": "biome lint .", |
| 14 | "lint:fix": "biome lint --write .", |
| 15 | "check": "biome check .", |
| 16 | "check:fix": "biome check --write .", |
| 17 | "start": "next start", |
| 18 | "type": "tsc --noEmit" |
| 19 | }, |
| 20 | "dependencies": { |
| 21 | "@ai-sdk/langchain": "2.0.122", |
| 22 | "@ai-sdk/openai": "^3.0.25", |
| 23 | "@ai-sdk/openai-compatible": "^1.0.19", |
| 24 | "@ai-sdk/provider": "1.1.3", |
| 25 | "@ai-sdk/provider-utils": "2.2.8", |
| 26 | "@ai-sdk/react": "^3.0.75", |
| 27 | "@antv/infographic": "0.2.19", |
| 28 | "@ariakit/react": "^0.4.17", |
| 29 | "@auth/prisma-adapter": "^2.11.1", |
| 30 | "@dnd-kit/core": "^6.3.1", |
| 31 | "@dnd-kit/sortable": "^10.0.0", |
| 32 | "@dnd-kit/utilities": "^3.2.2", |
| 33 | "@emoji-mart/data": "^1.2.1", |
| 34 | "@fal-ai/client": "1.8.1", |
| 35 | "@floating-ui/react-dom": "2.1.8", |
| 36 | "@fortawesome/fontawesome-svg-core": "^6.7.2", |
| 37 | "@fortawesome/free-brands-svg-icons": "^6.7.2", |
| 38 | "@fortawesome/free-regular-svg-icons": "^6.7.2", |
| 39 | "@fortawesome/free-solid-svg-icons": "^6.7.2", |
| 40 | "@fortawesome/react-fontawesome": "^0.2.2", |
| 41 | "@hookform/resolvers": "^3.10.0", |
| 42 | "@langchain/core": "1.1.42", |
| 43 | "@langchain/langgraph": "^1.2.3", |
| 44 | "@langchain/langgraph-checkpoint-postgres": "^1.0.1", |
| 45 | "@langchain/openai": "1.4.5", |
| 46 | "@langchain/pinecone": "1.0.1", |
| 47 | "@pinecone-database/pinecone": "5.0.2", |
| 48 | "@platejs/ai": "^53.0.3", |
| 49 | "@platejs/autoformat": "^53.0.0", |
| 50 | "@platejs/basic-nodes": "^53.0.0", |
| 51 | "@platejs/basic-styles": "^53.0.0", |
| 52 | "@platejs/callout": "^53.0.0", |
| 53 | "@platejs/caption": "^53.0.0", |
| 54 | "@platejs/code-block": "^53.0.0", |
| 55 | "@platejs/combobox": "^53.0.0", |
| 56 | "@platejs/comment": "^53.0.0", |
| 57 | "@platejs/core": "53.0.0", |
| 58 | "@platejs/date": "^53.0.0", |
| 59 | "@platejs/dnd": "^53.0.0", |
| 60 | "@platejs/docx": "53.0.0", |
| 61 | "@platejs/emoji": "^53.0.0", |
| 62 | "@platejs/excalidraw": "^52.0.11", |
| 63 | "@platejs/floating": "^53.0.0", |
| 64 | "@platejs/indent": "^53.0.0", |
| 65 | "@platejs/juice": "^53.0.0", |
| 66 | "@platejs/layout": "^53.0.0", |
| 67 | "@platejs/link": "^53.0.3", |
| 68 | "@platejs/list": "^53.0.2", |
| 69 | "@platejs/markdown": "^53.0.0", |
| 70 | "@platejs/math": "^53.0.0", |
| 71 | "@platejs/media": "^53.0.1", |
| 72 | "@platejs/mention": "^53.0.0", |
| 73 | "@platejs/resizable": "^53.0.0", |
| 74 | "@platejs/selection": "^53.0.0", |
| 75 | "@platejs/slash-command": "^53.0.0", |
| 76 | "@platejs/slate": "53.0.0", |
| 77 | "@platejs/suggestion": "^53.0.3", |
| 78 | "@platejs/table": "^53.0.0", |
| 79 | "@platejs/toc": "^53.0.0", |
| 80 | "@platejs/toggle": "^53.0.0", |
| 81 | "@platejs/utils": "53.0.3", |
| 82 | "@prisma/adapter-neon": "^7.0.1", |
| 83 | "@prisma/adapter-pg": "^7.0.1", |
| 84 | "@prisma/client": "^7.0.1", |
| 85 | "@prisma/instrumentation": "^7.4.2", |
| 86 | "@radix-ui/react-accordion": "^1.2.11", |
| 87 | "@radix-ui/react-alert-dialog": "^1.1.14", |
| 88 | "@radix-ui/react-aspect-ratio": "^1.1.7", |
| 89 | "@radix-ui/react-avatar": "^1.1.10", |
| 90 | "@radix-ui/react-checkbox": "^1.3.2", |
| 91 | "@radix-ui/react-collapsible": "^1.1.11", |
| 92 | "@radix-ui/react-context-menu": "^2.2.15", |
| 93 | "@radix-ui/react-dialog": "^1.1.14", |
| 94 | "@radix-ui/react-dropdown-menu": "^2.1.15", |
| 95 | "@radix-ui/react-hover-card": "^1.1.14", |
| 96 | "@radix-ui/react-label": "^2.1.7", |
| 97 | "@radix-ui/react-menubar": "^1.1.15", |
| 98 | "@radix-ui/react-navigation-menu": "^1.2.13", |
| 99 | "@radix-ui/react-popover": "^1.1.14", |
| 100 | "@radix-ui/react-progress": "^1.1.7", |
| 101 | "@radix-ui/react-radio-group": "^1.3.7", |
| 102 | "@radix-ui/react-scroll-area": "^1.2.9", |
| 103 | "@radix-ui/react-select": "^2.2.5", |
| 104 | "@radix-ui/react-separator": "^1.1.7", |
| 105 | "@radix-ui/react-slider": "^1.3.6", |
| 106 | "@radix-ui/react-slot": "^1.2.3", |
| 107 | "@radix-ui/react-switch": "^1.2.5", |
| 108 | "@radix-ui/react-tabs": "^1.1.12", |
| 109 | "@radix-ui/react-toast": "^1.2.14", |
| 110 | "@radix-ui/react-toggle": "^1.1.9", |
| 111 | "@radix-ui/react-toggle-group": "^1.1.10", |
| 112 | "@radix-ui/react-toolbar": "^1.1.10", |
| 113 | "@radix-ui/react-tooltip": "^1.2.7", |
| 114 | "@t3-oss/env-nextjs": "^0.10.1", |
| 115 | "@tanstack/react-query": "^5.84.2", |
| 116 | "@tavily/core": "^0.5.12", |
| 117 | "@tsparticles/engine": "3.9.1", |
| 118 | "@tsparticles/react": "3.0.0", |
| 119 | "@tsparticles/slim": "3.9.1", |
| 120 | "@uploadthing/react": "7.3.3", |
| 121 | "ag-charts-community": "13.0.0", |
| 122 | "ag-charts-enterprise": "13.0.0", |
| 123 | "ag-charts-react": "13.0.0", |
| 124 | "ai": "^6.0.73", |
| 125 | "class-variance-authority": "^0.7.1", |
| 126 | "clsx": "^2.1.1", |
| 127 | "cmdk": "^1.1.1", |
| 128 | "date-fns": "^3.6.0", |
| 129 | "echarts": "6.0.0", |
| 130 | "embla-carousel-react": "^8.6.0", |
| 131 | "framer-motion": "^11.18.2", |
| 132 | "html-to-image": "1.11.13", |
| 133 | "html2canvas-pro": "^1.5.11", |
| 134 | "input-otp": "^1.4.2", |
| 135 | "jszip": "3.10.1", |
| 136 | "langchain": "^1.2.30", |
| 137 | "lodash.debounce": "^4.0.8", |
| 138 | "lowlight": "^3.3.0", |
| 139 | "lucide-react": "^0.525.0", |
| 140 | "motion": "12.26.2", |
| 141 | "nanoid": "^5.1.5", |
| 142 | "next": "16.2.1", |
| 143 | "next-auth": "5.0.0-beta.30", |
| 144 | "next-themes": "^0.4.6", |
| 145 | "ollama-ai-provider": "^1.2.0", |
| 146 | "pdf-lib": "^1.17.1", |
| 147 | "pg": "^8.20.0", |
| 148 | "platejs": "^53.0.3", |
| 149 | "pptxgenjs": "^4.0.1", |
| 150 | "prismjs": "^1.30.0", |
| 151 | "prosemirror-commands": "^1.7.1", |
| 152 | "prosemirror-history": "^1.4.1", |
| 153 | "prosemirror-keymap": "^1.2.3", |
| 154 | "prosemirror-markdown": "^1.13.2", |
| 155 | "prosemirror-model": "^1.25.1", |
| 156 | "prosemirror-schema-basic": "^1.2.4", |
| 157 | "prosemirror-schema-list": "^1.5.1", |
| 158 | "prosemirror-state": "^1.4.3", |
| 159 | "prosemirror-view": "^1.39.3", |
| 160 | "re-resizable": "^6.11.2", |
| 161 | "react": "19.2.4", |
| 162 | "react-colorful": "^5.6.1", |
| 163 | "react-day-picker": "^9.9.0", |
| 164 | "react-dnd": "^16.0.1", |
| 165 | "react-dnd-html5-backend": "^16.0.1", |
| 166 | "react-dnd-touch-backend": "16.0.1", |
| 167 | "react-dom": "19.2.4", |
| 168 | "react-dropzone": "^14.3.8", |
| 169 | "react-fontpicker-ts": "^1.2.0", |
| 170 | "react-hook-form": "^7.56.4", |
| 171 | "react-icons": "^4.12.0", |
| 172 | "react-icons-picker": "^1.0.9", |
| 173 | "react-intersection-observer": "^9.16.0", |
| 174 | "react-lite-youtube-embed": "^2.5.6", |
| 175 | "react-pdf": "9.2.1", |
| 176 | "react-player": "^3.3.3", |
| 177 | "react-resizable-panels": "^2.1.9", |
| 178 | "react-textarea-autosize": "^8.5.9", |
| 179 | "react-tweet": "^3.2.2", |
| 180 | "recharts": "^2.15.4", |
| 181 | "remark-gfm": "^4.0.1", |
| 182 | "remark-math": "^6.0.0", |
| 183 | "sonner": "^1.7.4", |
| 184 | "tailwind-merge": "^2.6.0", |
| 185 | "together-ai": "^0.7.0", |
| 186 | "uploadthing": "^7.7.2", |
| 187 | "use-file-picker": "^2.1.2", |
| 188 | "vaul": "^1.1.2", |
| 189 | "zod": "^3.25.76", |
| 190 | "zustand": "^4.5.7" |
| 191 | }, |
| 192 | "devDependencies": { |
| 193 | "@biomejs/biome": "^2.2.5", |
| 194 | "@tailwindcss/container-queries": "^0.1.1", |
| 195 | "@tailwindcss/postcss": "^4.2.2", |
| 196 | "@tailwindcss/typography": "^0.5.16", |
| 197 | "@types/lodash.debounce": "^4.0.9", |
| 198 | "@types/node": "^20.17.47", |
| 199 | "@types/prismjs": "^1.26.5", |
| 200 | "@types/react": "^19.2.14", |
| 201 | "@types/react-dom": "^19.2.3", |
| 202 | "@types/webpack": "^5.28.5", |
| 203 | "postcss": "^8.5.3", |
| 204 | "prettier": "^3.5.3", |
| 205 | "prettier-plugin-organize-imports": "^4.3.0", |
| 206 | "prettier-plugin-tailwindcss": "^0.7.2", |
| 207 | "prisma": "^7.0.1", |
| 208 | "tailwind-scrollbar": "^4.0.2", |
| 209 | "tailwind-scrollbar-hide": "^2.0.0", |
| 210 | "tailwindcss": "^4.2.2", |
| 211 | "tailwindcss-animate": "^1.0.7", |
| 212 | "ts-node": "^10.9.2", |
| 213 | "typescript": "^5.9.2", |
| 214 | "webpack": "^5.97.1" |
| 215 | }, |
| 216 | "packageManager": "pnpm@11.1.3" |
| 217 | } |
| 218 |