This commit introduces several new scripts for managing database operations, including user creation, permission grants, and data migrations. It also adds new documentation files to guide users through the setup and configuration processes. Additionally, the project structure is updated to enhance organization and maintainability, ensuring a smoother development experience for contributors. These changes support the ongoing transition to a web-based architecture and improve overall project functionality.
64 lines
2.0 KiB
JSON
64 lines
2.0 KiB
JSON
{
|
|
"name": "punimtag-viewer",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "./scripts/with-sharp-libpath.sh next dev -p 3001",
|
|
"build": "./scripts/with-sharp-libpath.sh next build",
|
|
"start": "./scripts/with-sharp-libpath.sh next start",
|
|
"lint": "next lint",
|
|
"prisma:generate": "prisma generate",
|
|
"prisma:generate:auth": "prisma generate --schema=prisma/schema-auth.prisma",
|
|
"prisma:generate:all": "prisma generate && prisma generate --schema=prisma/schema-auth.prisma",
|
|
"check:permissions": "tsx scripts/check-database-permissions.ts",
|
|
"setup:databases": "./scripts/check-and-create-databases.sh",
|
|
"install:deps": "./scripts/install-dependencies.sh",
|
|
"setup": "./run-setup.sh"
|
|
},
|
|
"dependencies": {
|
|
"@prisma/client": "^6.19.0",
|
|
"@radix-ui/react-checkbox": "^1.3.3",
|
|
"@radix-ui/react-dialog": "^1.1.15",
|
|
"@radix-ui/react-popover": "^1.1.15",
|
|
"@radix-ui/react-select": "^2.2.6",
|
|
"@radix-ui/react-slot": "^1.2.4",
|
|
"@radix-ui/react-tooltip": "^1.2.8",
|
|
"@tanstack/react-query": "^5.90.9",
|
|
"@types/bcryptjs": "^2.4.6",
|
|
"@types/jszip": "^3.4.0",
|
|
"bcryptjs": "^3.0.3",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"date-fns": "^4.1.0",
|
|
"framer-motion": "^12.23.24",
|
|
"jszip": "^3.10.1",
|
|
"lucide-react": "^0.553.0",
|
|
"next": "^16.1.1",
|
|
"next-auth": "^5.0.0-beta.30",
|
|
"prisma": "^6.19.0",
|
|
"react": "19.2.0",
|
|
"react-day-picker": "^9.11.1",
|
|
"react-dom": "19.2.0",
|
|
"react-photo-album": "^3.2.1",
|
|
"resend": "^6.5.2",
|
|
"sharp": "^0.34.5",
|
|
"tailwind-merge": "^3.4.0",
|
|
"yet-another-react-lightbox": "^3.25.0"
|
|
},
|
|
"devDependencies": {
|
|
"@tailwindcss/postcss": "^4",
|
|
"@types/node": "^20",
|
|
"@types/react": "^19",
|
|
"@types/react-dom": "^19",
|
|
"dotenv": "^17.2.3",
|
|
"eslint": "^9",
|
|
"eslint-config-next": "16.0.3",
|
|
"node-addon-api": "^8.5.0",
|
|
"node-gyp": "^12.1.0",
|
|
"tailwindcss": "^4",
|
|
"tsx": "^4.20.6",
|
|
"tw-animate-css": "^1.4.0",
|
|
"typescript": "^5"
|
|
}
|
|
}
|