Cómo funciona Docdrift
Lenguajes y frameworks soportados
| Idioma | Frameworks | Estado |
|---|---|---|
| TypeScript y JavaScript | Next.js, Express, Koa y Fastify, NestJS, Hono, Elysia, Hapi, AdonisJS, Vue y Nuxt, SvelteKit, Astro, Angular, React Router, Rutas de la comunidad de React Router, React Router (SPA), TanStack Router y Start, Qwik, SolidStart, Fresh, React Native, React Native Navigation, Expo Router, Electron, Socket.IO, tRPC, GraphQL, BullMQ, pg-boss, Inngest, Trigger.dev, node-cron, Netlify Functions, Cloudflare Workers, Firebase Functions, Vercel Functions, Supabase Edge Functions, Serverless Framework y AWS SAM, Convex, commander, yargs, oclif | Beta |
| Python | FastAPI, Flask, Django, Celery, Dramatiq, APScheduler, Click, Typer, argparse | Beta |
Beta: Docdrift corre todas las funciones sobre él, pero todavía no pasa nuestra prueba de precisión. Si la reprobó, sus hallazgos aparecen en la app y en los detalles del check, no en los comentarios del pull request.
Sobre el comentario del pull request
Docdrift abre un comentario por pull request, solo para hallazgos de confianza alta, avisos de capacidades y criterios de pedidos que no se cumplieron, y actualiza ese mismo comentario. Una vez abierto, también puede listar lo que el pull request dice que hizo, marcado como confianza baja.
Qué revisa Docdrift
- Tus docs contra tu código: lo que tus docs, reglas y decisiones dicen y el código no hace.
- Tus capacidades: cuando un cambio quita o duplica una página, ruta, job o comando que ya funcionaba.
- Tus pedidos de cambio: si cada criterio aceptado aparece en el código del cambio vinculado.
Docdrift protege las páginas, rutas, jobs y demás formas en que la gente usa cada capacidad. No detecta cuando algo dentro de una página deja de funcionar, como un botón que guarda directo en tu base de datos, ni cuando una capacidad sigue existiendo pero funciona distinto.