Devtools (reactive graph visualization) in the playground
Nadie ha tomado este issue todavía.
- #124 de @thetarnav — cerrado sin fusionar
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- babel, typescript
- Área
- developer-experience, frontend, tooling
Línea de trabajo
Comienza revisando cómo se ejecuta actualmente el playground en modo de producción y cómo está estructurada su UI. Después, examina los paquetes vinculados de debugger y Babel transform para identificar los puntos de integración y los bloqueadores del seguimiento del grafo. El trabajo estaría terminado cuando se hayan decidido una arquitectura y un plan de implementación para el modo dev, la conexión del debugger, las transformaciones opcionales y el panel del grafo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I don't have anything prepared—this is just theoretical, but would it be possible to include a reactive graph debugger in the playground in the future?
One thing for certain—it would require the playground to work in a dev mode. And from what I know, it works in prod mode currently. This alone might just prevent this from happening. But would there be any other blockers?
This idea just popped into my head, and I wanted to ask if it would make sense and what should I take into consideration when architecting the devtools if it does.
Besides the solid operating in dev mode requirement, there are three parts of the devtools that I would need to think, about how'd they fit in:
- the debugger - the debugger would need to be attached to the application in the background, for the devtools to be able to get and track the state of the graph
- babel transforms - this one is not necessary, but useful, it'll allow for things like tracking stores, automatically naming signals/memos/stores, and tracking component props.
- the devtools/graph panel - part of the UI would need to be reserved for the devtools - for displaying the graph, toggling is on and off, configuring, etc.
I'm currently writing the devtools in a way that theoretically should allow it to be used in various places—not limited to the chrome extension. But some changes might be necessary. It's definitely not ready now. Not even close.
Still, I think it would be great to see the graph right in the playground eventually. So I just wanted to know what you think.
- Lenguaje dominante
- TypeScript
- Estrellas
- 246
- Forks
- 71
- Merge medio
- 5 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de solidjs/solid-playground
-
fetch types from esm.shAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
solidjs/solid-playground#194 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
solidjs/solid-playground#190 · 1 comentario ·
-
Compiler not published as ESM?Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
solidjs/solid-playground#179 · 2 comentarios ·
-
Missing editor fontsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
solidjs/solid-playground#176 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
solidjs/solid-playground#175 ·
Todos los issues de solidjs/solid-playground
Issues similares
-
needs-area-label
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 2 días
-
Website: the hero tip's video play() has no catch, so a refused play is an unhandled rejectionAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
liberation-data/drivine#615 ·
Los mantenedores suelen responder en 1 día
-
backend bug ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
geolens-io/geolens#3639 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
radius-project/ai-extensions#1196 ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100