Files
familysync/.planning/intel/dependency-graph.json
T

157 lines
4.7 KiB
JSON

{
"_meta": {
"updated_at": "2026-06-09T00:00:00Z",
"commit": "01f7456b81dd55d477d0bd7530df818f61a873c2",
"version": 1
},
"entries": {
"hono": {
"version": "4.12.23",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/index.ts", "apps/api/src/routes/"]
},
"@hono/node-server": {
"version": "2.0.4",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/index.ts"]
},
"@hono/oidc-auth": {
"version": "1.8.3",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/auth/middleware.ts"]
},
"@hono/zod-validator": {
"version": "0.8.0",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/routes/events.ts"]
},
"drizzle-orm": {
"version": "0.45.2",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/db/client.ts", "apps/api/src/db/schema.ts", "apps/api/src/routes/"]
},
"mysql2": {
"version": "3.22.4",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/db/client.ts"]
},
"tsdav": {
"version": "2.2.2",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/broker/client.ts", "apps/api/src/broker/write.ts"]
},
"ical.js": {
"version": "2.2.1",
"type": "production",
"workspace": "both (@familysync/api + @familysync/pwa)",
"invocation": "require",
"used_by": ["apps/api/src/broker/expand.ts", "apps/api/src/broker/vevent.ts", "apps/api/src/broker/sync.ts"]
},
"zod": {
"version": "^3.25.0",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/routes/events.ts"]
},
"node-cron": {
"version": "^4.2.1",
"type": "production",
"workspace": "@familysync/api",
"invocation": "require",
"used_by": ["apps/api/src/broker/poller.ts", "apps/api/src/broker/outboxWorker.ts"]
},
"drizzle-kit": {
"version": "0.31.10",
"type": "development",
"workspace": "@familysync/api",
"invocation": "npm run db:generate / npm run db:migrate",
"used_by": ["npm run db:generate", "npm run db:migrate", "npm run db:push"]
},
"temporal-polyfill": {
"version": "0.3.2",
"type": "production",
"workspace": "both",
"invocation": "require",
"used_by": ["apps/api/src/broker/expand.ts", "apps/pwa/src/lib/eventDateTime.ts"]
},
"react": {
"version": "^19.0.0",
"type": "production",
"workspace": "@familysync/pwa",
"invocation": "require",
"used_by": ["apps/pwa/src/"]
},
"vite": {
"version": "8.0.16",
"type": "development",
"workspace": "@familysync/pwa",
"invocation": "npm run dev / npm run build",
"used_by": ["npm run dev", "npm run build"]
},
"vite-plugin-pwa": {
"version": "^1.3.0",
"type": "production",
"workspace": "@familysync/pwa",
"invocation": "implicit",
"used_by": ["apps/pwa/vite.config.ts"]
},
"@tanstack/react-query": {
"version": "5.101.0",
"type": "production",
"workspace": "@familysync/pwa",
"invocation": "require",
"used_by": ["apps/pwa/src/App.tsx", "apps/pwa/src/components/"]
},
"zustand": {
"version": "5.0.14",
"type": "production",
"workspace": "@familysync/pwa",
"invocation": "require",
"used_by": ["apps/pwa/src/store/calendarStore.ts"]
},
"@schedule-x/calendar": {
"version": "4.6.0",
"type": "production",
"workspace": "@familysync/pwa",
"invocation": "require",
"used_by": ["apps/pwa/src/components/CalendarShell.tsx", "apps/pwa/src/lib/calendarConfig.ts"]
},
"@schedule-x/react": {
"version": "4.1.0",
"type": "production",
"workspace": "@familysync/pwa",
"invocation": "require",
"used_by": ["apps/pwa/src/components/CalendarShell.tsx"]
},
"lucide-react": {
"version": "1.17.0",
"type": "production",
"workspace": "@familysync/pwa",
"invocation": "require",
"used_by": ["apps/pwa/src/components/"]
},
"vitest": {
"version": "^4.1.8",
"type": "development",
"workspace": "both",
"invocation": "npm test",
"used_by": ["npm test", "npm run test:watch"]
}
}
}