revalidatePath was causing the server component to re-render and potentially remount the client component, resetting all useState values. Since the client component already updates its local state optimistically after save, revalidatePath is unnecessary here. Also uninstalls agentation. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
96 lines
2.9 KiB
JSON
96 lines
2.9 KiB
JSON
{
|
|
"name": "memento",
|
|
"version": "0.2.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "next dev --webpack",
|
|
"dev:turbo": "next dev",
|
|
"build": "prisma generate && next build --webpack",
|
|
"start": "next start",
|
|
"db:generate": "prisma generate",
|
|
"test": "playwright test",
|
|
"test:ui": "playwright test --ui",
|
|
"test:headed": "playwright test --headed",
|
|
"test:unit": "vitest run",
|
|
"test:unit:watch": "vitest watch",
|
|
"test:unit:coverage": "vitest run --coverage",
|
|
"test:migration": "vitest run tests/migration",
|
|
"test:migration:watch": "vitest watch tests/migration"
|
|
},
|
|
"dependencies": {
|
|
"@ai-sdk/openai": "^3.0.7",
|
|
"@auth/prisma-adapter": "^2.11.1",
|
|
"@dnd-kit/core": "^6.3.1",
|
|
"@dnd-kit/sortable": "^10.0.0",
|
|
"@dnd-kit/utilities": "^3.2.2",
|
|
"@ducanh2912/next-pwa": "^10.2.9",
|
|
"@libsql/client": "^0.15.15",
|
|
"@prisma/adapter-better-sqlite3": "^7.2.0",
|
|
"@prisma/adapter-libsql": "^7.2.0",
|
|
"@radix-ui/react-avatar": "^1.1.11",
|
|
"@radix-ui/react-checkbox": "^1.3.3",
|
|
"@radix-ui/react-dialog": "^1.1.15",
|
|
"@radix-ui/react-dropdown-menu": "^2.1.16",
|
|
"@radix-ui/react-popover": "^1.1.15",
|
|
"@radix-ui/react-radio-group": "^1.3.8",
|
|
"@radix-ui/react-select": "^2.2.6",
|
|
"@radix-ui/react-separator": "^1.1.8",
|
|
"@radix-ui/react-slot": "^1.2.4",
|
|
"@radix-ui/react-switch": "^1.2.6",
|
|
"@radix-ui/react-tooltip": "^1.2.8",
|
|
"ai": "^6.0.23",
|
|
"autoprefixer": "^10.4.23",
|
|
"bcryptjs": "^3.0.3",
|
|
"better-sqlite3": "^12.5.0",
|
|
"cheerio": "^1.1.2",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"date-fns": "^4.1.0",
|
|
"dotenv": "^17.2.3",
|
|
"katex": "^0.16.27",
|
|
"lucide-react": "^0.562.0",
|
|
"muuri": "^0.9.5",
|
|
"next": "^16.1.6",
|
|
"next-auth": "^5.0.0-beta.30",
|
|
"nodemailer": "^8.0.4",
|
|
"postcss": "^8.5.6",
|
|
"react": "19.2.3",
|
|
"react-dom": "19.2.3",
|
|
"react-grid-layout": "^2.2.2",
|
|
"react-markdown": "^10.1.0",
|
|
"react-masonry-css": "^1.0.16",
|
|
"rehype-katex": "^7.0.1",
|
|
"remark-gfm": "^4.0.1",
|
|
"remark-math": "^6.0.0",
|
|
"sonner": "^2.0.7",
|
|
"tailwind-merge": "^3.4.0",
|
|
"tinyld": "^1.3.4",
|
|
"vazirmatn": "^33.0.3",
|
|
"web-animations-js": "^2.3.2",
|
|
"zod": "^4.3.5"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.57.0",
|
|
"@prisma/client": "^5.22.0",
|
|
"@tailwindcss/postcss": "^4",
|
|
"@tailwindcss/typography": "^0.5.19",
|
|
"@types/bcryptjs": "^2.4.6",
|
|
"@types/better-sqlite3": "^7.6.13",
|
|
"@types/node": "^20",
|
|
"@types/nodemailer": "^7.0.4",
|
|
"@types/react": "^19",
|
|
"@types/react-dom": "^19",
|
|
"@vitest/coverage-v8": "^4.0.18",
|
|
"prisma": "^5.22.0",
|
|
"tailwindcss": "^4.0.0",
|
|
"tsx": "^4.21.0",
|
|
"tw-animate-css": "^1.4.0",
|
|
"typescript": "5.9.3",
|
|
"vitest": "^4.0.18"
|
|
},
|
|
"overrides": {
|
|
"serialize-javascript": "^7.0.5",
|
|
"nodemailer": "^8.0.4"
|
|
}
|
|
}
|