Some checks failed
Build Frontend / build (push) Failing after 7s
Introduces a modular dashboard system with draggable, configurable widgets including revenue, low stock, recent customers, and pending chats. Adds a dashboard editor for layout customization, widget visibility, and settings. Refactors dashboard content to use the new widget system and improves UI consistency and interactivity.
98 lines
3.3 KiB
JSON
98 lines
3.3 KiB
JSON
{
|
|
"name": "my-v0-project",
|
|
"version": "2.2.1",
|
|
"gitCommit": "2.2.1",
|
|
"private": true,
|
|
"scripts": {
|
|
"predev": "node scripts/get-git-hash.js",
|
|
"dev": "next dev",
|
|
"prebuild": "node scripts/get-git-hash.js",
|
|
"build": "cross-env NODE_OPTIONS='--max_old_space_size=4096' NEXT_TELEMETRY_DISABLED=1 next build",
|
|
"build:fast": "cross-env NODE_OPTIONS='--max_old_space_size=4096' NEXT_TELEMETRY_DISABLED=1 NEXT_SKIP_LINT=1 NEXT_SKIP_TS_CHECK=1 next build",
|
|
"build:optimized": "node scripts/optimize-build.js",
|
|
"start": "next start",
|
|
"lint": "next lint",
|
|
"fix-lint": "node scripts/fix-eslint-issues.js",
|
|
"clean": "rm -rf .next && rm -rf node_modules/.cache",
|
|
"analyze": "ANALYZE=true next build"
|
|
},
|
|
"dependencies": {
|
|
"@dnd-kit/core": "^6.3.1",
|
|
"@dnd-kit/sortable": "^10.0.0",
|
|
"@dnd-kit/utilities": "^3.2.2",
|
|
"@hookform/resolvers": "^3.9.1",
|
|
"@radix-ui/react-accordion": "^1.2.2",
|
|
"@radix-ui/react-alert-dialog": "^1.1.4",
|
|
"@radix-ui/react-avatar": "^1.1.2",
|
|
"@radix-ui/react-checkbox": "^1.1.3",
|
|
"@radix-ui/react-collapsible": "^1.1.2",
|
|
"@radix-ui/react-context-menu": "^2.2.4",
|
|
"@radix-ui/react-dialog": "^1.1.4",
|
|
"@radix-ui/react-dropdown-menu": "^2.1.4",
|
|
"@radix-ui/react-label": "^2.1.1",
|
|
"@radix-ui/react-menubar": "^1.1.4",
|
|
"@radix-ui/react-navigation-menu": "^1.2.3",
|
|
"@radix-ui/react-popover": "^1.1.4",
|
|
"@radix-ui/react-progress": "^1.1.1",
|
|
"@radix-ui/react-radio-group": "^1.2.2",
|
|
"@radix-ui/react-scroll-area": "^1.2.2",
|
|
"@radix-ui/react-select": "^2.1.4",
|
|
"@radix-ui/react-separator": "^1.1.1",
|
|
"@radix-ui/react-slider": "^1.2.2",
|
|
"@radix-ui/react-slot": "^1.1.1",
|
|
"@radix-ui/react-switch": "^1.1.2",
|
|
"@radix-ui/react-tabs": "^1.1.2",
|
|
"@radix-ui/react-toast": "^1.2.4",
|
|
"@radix-ui/react-toggle": "^1.1.1",
|
|
"@radix-ui/react-toggle-group": "^1.1.1",
|
|
"@radix-ui/react-tooltip": "^1.1.6",
|
|
"@tanstack/react-virtual": "^3.13.18",
|
|
"autoprefixer": "^10.4.20",
|
|
"axios": "^1.8.1",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"cmdk": "1.0.4",
|
|
"date-fns": "4.1.0",
|
|
"embla-carousel-react": "8.5.1",
|
|
"form-data": "^4.0.2",
|
|
"framer-motion": "^12.25.0",
|
|
"input-otp": "1.4.1",
|
|
"jwt-decode": "^4.0.0",
|
|
"lodash": "^4.17.21",
|
|
"lucide-react": "^0.454.0",
|
|
"next": "^16.1.1",
|
|
"next-themes": "latest",
|
|
"react": "^19.0.0",
|
|
"react-countup": "^6.5.3",
|
|
"react-day-picker": "8.10.1",
|
|
"react-dnd": "^16.0.1",
|
|
"react-dnd-html5-backend": "^16.0.1",
|
|
"react-dom": "^19.0.0",
|
|
"react-hook-form": "^7.54.1",
|
|
"react-markdown": "^10.0.0",
|
|
"react-resizable-panels": "^2.1.7",
|
|
"react-window": "^2.2.4",
|
|
"react-window-infinite-loader": "^2.0.0",
|
|
"recharts": "^2.15.0",
|
|
"sonner": "^1.7.4",
|
|
"tailwind-merge": "^2.5.5",
|
|
"tailwindcss-animate": "^1.0.7",
|
|
"vaul": "^0.9.6",
|
|
"zod": "^3.25.0"
|
|
},
|
|
"devDependencies": {
|
|
"@next/bundle-analyzer": "^16.1.1",
|
|
"@tailwindcss/typography": "^0.5.16",
|
|
"@types/lodash": "^4.17.16",
|
|
"@types/node": "^22",
|
|
"@types/react": "^18",
|
|
"@types/react-dom": "^18",
|
|
"cross-env": "^7.0.3",
|
|
"eslint": "^9.19.0",
|
|
"eslint-config-next": "^16.1.1",
|
|
"postcss": "^8",
|
|
"tailwindcss": "^3.4.17",
|
|
"typescript": "^5"
|
|
}
|
|
}
|