File
Blob: package.json
| 1 | { |
| 2 | "name": "dab", |
| 3 | "version": "1.0.0", |
| 4 | "private": true, |
| 5 | "type": "module", |
| 6 | "scripts": { |
| 7 | "dev": "vite dev", |
| 8 | "build": "vite build", |
| 9 | "typecheck": "tsc --noEmit -p tsconfig.worker.json && tsc --noEmit -p tsconfig.client.json && tsc --noEmit -p tests/tsconfig.worker.json && tsc --noEmit -p scripts/tsconfig.json", |
| 10 | "lint": "eslint src/client --max-warnings=0", |
| 11 | "lint:fix": "eslint src/client --fix", |
| 12 | "openapi:generate": "npx -y openapi-typescript@^7.13.0 http://dab.localhost:5176/api/v1/openapi.json -o src/client/lib/openapi-types.ts", |
| 13 | "format": "node node_modules/prettier/bin/prettier.cjs --write .", |
| 14 | "format:check": "node node_modules/prettier/bin/prettier.cjs --check .", |
| 15 | "test": "vitest run", |
| 16 | "test:worker": "vitest run --project worker-unit --project worker-runtime", |
| 17 | "test:worker-unit": "vitest run --project worker-unit", |
| 18 | "test:worker-runtime": "vitest run --project worker-runtime", |
| 19 | "wrangler:types": "wrangler types --env-file .dev.vars.example", |
| 20 | "deploy": "npm run db:migrate:remote && npm run build && wrangler deploy", |
| 21 | "db:generate": "npm run db:generate:d1 && npm run db:generate:auth-do && npm run db:generate:file-dav-do && npm run db:generate:cal-dav-do && npm run db:generate:card-dav-do", |
| 22 | "db:generate:d1": "drizzle-kit generate --config=drizzle-d1.config.ts", |
| 23 | "db:generate:auth-do": "drizzle-kit generate --config=drizzle-auth-do.config.ts", |
| 24 | "db:generate:file-dav-do": "drizzle-kit generate --config=drizzle-file-dav-do.config.ts", |
| 25 | "db:generate:cal-dav-do": "drizzle-kit generate --config=drizzle-cal-dav-do.config.ts", |
| 26 | "db:generate:card-dav-do": "drizzle-kit generate --config=drizzle-card-dav-do.config.ts", |
| 27 | "db:migrate:local": "wrangler d1 migrations apply dab-control-plane --local", |
| 28 | "db:migrate:remote": "wrangler d1 migrations apply dab-control-plane --remote", |
| 29 | "litmus:setup": "tsx scripts/litmus/setup.ts", |
| 30 | "test:litmus": "tsx scripts/litmus/harness.ts", |
| 31 | "litmus:fixture": "tsx scripts/litmus/fixture.ts", |
| 32 | "litmus:files": "tsx scripts/litmus/files.ts", |
| 33 | "test:caldav": "tsx scripts/caldav-tester/harness.ts" |
| 34 | }, |
| 35 | "dependencies": { |
| 36 | "@hono/react-renderer": "^1.0.1", |
| 37 | "@hono/standard-validator": "^0.2.2", |
| 38 | "@hono/swagger-ui": "^0.6.1", |
| 39 | "@hono/zod-validator": "^0.8.0", |
| 40 | "@tanstack/react-query": "^5.100.11", |
| 41 | "@tanstack/react-router": "^1.170.7", |
| 42 | "drizzle-orm": "^0.45.2", |
| 43 | "fast-xml-parser": "^5.8.0", |
| 44 | "hono": "^4.12.21", |
| 45 | "hono-openapi": "^1.3.0", |
| 46 | "lucide-react": "^0.542.0", |
| 47 | "openapi-fetch": "^0.17.0", |
| 48 | "openapi-react-query": "^0.5.4", |
| 49 | "openid-client": "^6.8.4", |
| 50 | "react": "^19.2.6", |
| 51 | "react-dom": "^19.2.6", |
| 52 | "yaml": "^2.9.0", |
| 53 | "zod": "^4.4.3" |
| 54 | }, |
| 55 | "devDependencies": { |
| 56 | "@babel/core": "^7.29.0", |
| 57 | "@cloudflare/vite-plugin": "^1.37.3", |
| 58 | "@cloudflare/vitest-pool-workers": "^0.16.8", |
| 59 | "@eslint/js": "^10.0.1", |
| 60 | "@mongodb-js/oidc-mock-provider": "^0.13.12", |
| 61 | "@rolldown/plugin-babel": "^0.2.3", |
| 62 | "@tailwindcss/vite": "^4.3.0", |
| 63 | "@types/babel__core": "^7.20.5", |
| 64 | "@types/node": "^25.9.1", |
| 65 | "@types/react": "^19.2.15", |
| 66 | "@types/react-dom": "^19.2.3", |
| 67 | "@vitejs/plugin-react": "^6.0.2", |
| 68 | "babel-plugin-react-compiler": "^1.0.0", |
| 69 | "drizzle-kit": "^0.31.10", |
| 70 | "eslint": "^10.4.0", |
| 71 | "eslint-plugin-react-hooks": "^7.1.1", |
| 72 | "eslint-plugin-react-refresh": "^0.5.2", |
| 73 | "globals": "^17.6.0", |
| 74 | "prettier": "^3.8.3", |
| 75 | "tailwindcss": "^4.3.0", |
| 76 | "tsx": "^4.22.3", |
| 77 | "typescript": "^6.0.3", |
| 78 | "typescript-eslint": "^8.59.4", |
| 79 | "vite": "^8.0.14", |
| 80 | "vitest": "^4.1.7", |
| 81 | "wrangler": "^4.93.1" |
| 82 | }, |
| 83 | "overrides": { |
| 84 | "zod-openapi": "^5.4.6" |
| 85 | } |
| 86 | } |