package.json•1.99 kB
{
"name": "dashboard-self-hosted",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "npm run build:generated && next dev --port 6790",
"build": "npm run build:generated && next build",
"build:generated": "python3 ../dashboard-common/scripts/build-convexServerTypes.py",
"build:export": "BUILD_TYPE=export NEXT_PUBLIC_DEFAULT_LIST_DEPLOYMENTS_API_PORT=6791 npm run build",
"start": "next start -p 6791",
"lint": "bash ../dashboard-common/scripts/checkNode20.sh && next lint --max-warnings 0 --dir src/ && tsc",
"lint:fix": "bash ../dashboard-common/scripts/checkNode20.sh && next lint --fix --max-warnings 0 --dir src/"
},
"dependencies": {
"@convex-dev/design-system": "workspace:*",
"@radix-ui/react-icons": "~1.3.0",
"convex": "workspace:*",
"dashboard-common": "workspace:*",
"next": "^14.2.33",
"next-themes": "~0.4.0",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"react-use": "~17.6.0",
"system-udfs": "workspace:*",
"zod": "^3.24.0"
},
"devDependencies": {
"@tailwindcss/forms": "^0.5.10",
"@tailwindcss/postcss": "^4.1.11",
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.0",
"@types/react-table": "^7.7.2",
"@typescript-eslint/eslint-plugin": "^6.7.4",
"@typescript-eslint/parser": "^6.7.4",
"dotenv": "^16.4.7",
"eslint": "^8.29.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^18.0.0",
"eslint-config-next": "~13.4.16",
"eslint-config-prettier": "^10.0.0",
"eslint-plugin-better-tailwindcss": "^3.4.4",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-jsx-a11y": "^6.6.0",
"eslint-plugin-prettier": "^5.0.0",
"eslint-plugin-react": "^7.37.2",
"eslint-plugin-react-hooks": "^4.6.2",
"postcss": "^8.4.19",
"prettier": "3.6.2",
"prettier-plugin-tailwindcss": "~0.6.11",
"tailwind-scrollbar": "^4.0.2",
"tailwindcss": "^4.1.11",
"typescript": "^5.9.2"
}
}