mirror of
https://github.com/nicotsx/zerobyte.git
synced 2026-04-23 00:08:09 -04:00
Adds drag-and-drop functionality to reorder backup schedules Introduces a sort order field to the database schema and implements API endpoints to update the schedule order. This allows users to visually prioritize their backup jobs.
91 lines
2.7 KiB
JSON
91 lines
2.7 KiB
JSON
{
|
|
"name": "zerobyte",
|
|
"private": true,
|
|
"type": "module",
|
|
"packageManager": "bun@1.3.3",
|
|
"scripts": {
|
|
"build": "react-router build",
|
|
"dev": "bunx --bun vite",
|
|
"start": "bun ./dist/server/index.js",
|
|
"tsc": "react-router typegen && tsc",
|
|
"lint": "biome check .",
|
|
"lint:ci": "biome ci . --changed --error-on-warnings --no-errors-on-unmatched",
|
|
"start:dev": "docker compose down && docker compose up --build zerobyte-dev",
|
|
"start:prod": "docker compose down && docker compose up --build zerobyte-prod",
|
|
"gen:api-client": "openapi-ts",
|
|
"gen:migrations": "drizzle-kit generate",
|
|
"studio": "drizzle-kit studio"
|
|
},
|
|
"dependencies": {
|
|
"@dnd-kit/core": "^6.3.1",
|
|
"@dnd-kit/sortable": "^10.0.0",
|
|
"@dnd-kit/utilities": "^3.2.2",
|
|
"@hono/standard-validator": "^0.2.0",
|
|
"@hookform/resolvers": "^5.2.2",
|
|
"@radix-ui/react-alert-dialog": "^1.1.15",
|
|
"@radix-ui/react-checkbox": "^1.3.3",
|
|
"@radix-ui/react-dialog": "^1.1.15",
|
|
"@radix-ui/react-label": "^2.1.8",
|
|
"@radix-ui/react-progress": "^1.1.8",
|
|
"@radix-ui/react-scroll-area": "^1.2.10",
|
|
"@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-tabs": "^1.1.13",
|
|
"@radix-ui/react-tooltip": "^1.2.8",
|
|
"@react-router/node": "^7.10.0",
|
|
"@react-router/serve": "^7.10.0",
|
|
"@scalar/hono-api-reference": "^0.9.25",
|
|
"@tanstack/react-query": "^5.90.11",
|
|
"arktype": "^2.1.28",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"cron-parser": "^5.4.0",
|
|
"date-fns": "^4.1.0",
|
|
"dither-plugin": "^1.1.1",
|
|
"dotenv": "^17.2.3",
|
|
"drizzle-orm": "^0.44.7",
|
|
"es-toolkit": "^1.42.0",
|
|
"hono": "4.10.5",
|
|
"hono-openapi": "^1.1.1",
|
|
"http-errors-enhanced": "^4.0.2",
|
|
"isbot": "^5.1.32",
|
|
"lucide-react": "^0.555.0",
|
|
"next-themes": "^0.4.6",
|
|
"node-cron": "^4.2.1",
|
|
"react": "^19.2.1",
|
|
"react-dom": "^19.2.1",
|
|
"react-hook-form": "^7.68.0",
|
|
"react-router": "^7.10.0",
|
|
"react-router-hono-server": "^2.22.0",
|
|
"recharts": "3.5.1",
|
|
"slugify": "^1.6.6",
|
|
"sonner": "^2.0.7",
|
|
"tailwind-merge": "^3.4.0",
|
|
"tiny-typed-emitter": "^2.1.0",
|
|
"winston": "^3.18.3",
|
|
"yaml": "^2.8.2"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "^2.3.8",
|
|
"@hey-api/openapi-ts": "^0.88.0",
|
|
"@react-router/dev": "^7.10.0",
|
|
"@tailwindcss/vite": "^4.1.17",
|
|
"@tanstack/react-query-devtools": "^5.91.1",
|
|
"@types/bun": "^1.3.3",
|
|
"@types/node": "^24.10.1",
|
|
"@types/react": "^19.2.7",
|
|
"@types/react-dom": "^19.2.3",
|
|
"drizzle-kit": "^0.31.7",
|
|
"lightningcss": "^1.30.2",
|
|
"tailwindcss": "^4.1.17",
|
|
"tinyglobby": "^0.2.15",
|
|
"tw-animate-css": "^1.4.0",
|
|
"typescript": "^5.9.3",
|
|
"vite": "^7.2.6",
|
|
"vite-bundle-analyzer": "^1.2.3",
|
|
"vite-tsconfig-paths": "^5.1.4"
|
|
}
|
|
}
|