Support incremental reruns
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- nodejs, typescript
- Área
- tooling
Línea de trabajo
Comienza rastreando el manejo existente en TypeScript del store, el changes array y las rutas observadas. Define la API de tareas y verifica los eventos task:start/task:end, la invalidación específica de cada tarea y los resultados memoizados entre ejecuciones repetidas del generador. La opción filesystem-cache queda explícitamente fuera del alcance de la implementación inicial.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently, jumpgen has a store object for preserving arbitrary data between runs. When combined with the changes array, you can manually determine which data in your store has been invalidated, allowing you to know which parts of your generator need to be rerun.
With a new API, we could make this less of a hassle.
- Add
taskfunction that takes anamestring and a callback. - When a task starts and ends, a
"task:start"or"task:end"event is emitted with the task name. - Any paths watched from within a task's callback will only invalidate that task when changed.
- When your generator reruns, some tasks may not rerun and instead will return a memoized result, if nothing they watched has changed.
- Optionally, you can specify that a task's result should be stored in a filesystem cache, rather than kept in memory. (This feature won't exist in the initial implementation)
- Lenguaje dominante
- TypeScript
- Estrellas
- 22
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 alloc/jumpgen
-
Write some tests! Abiertoplanned
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
-
idea (not planned)
Dificultad 2/5 1-3 horas Aptitud para principiantes 42/100
-
idea (not planned)
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
Add `fs.typeof` method Abiertogood first issue help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
help wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
Todos los issues de alloc/jumpgen
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mksglu/context-mode#1200 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
anthropics/claude-code#96687 ·
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
AOSSIE-Org/DebateAI#582 · 2 comentarios ·