Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.18 KB

eleccion_task_runner.md

File metadata and controls

20 lines (13 loc) · 1.18 KB

Elección del task runner

Opciones disponibles

Make

Es un task runner genérico independiente del lenguaje elegido para el proyecto. Es flexible y fácil de mantener. Se instala directamente en el SO.

Task

Es generico y está escrito en Go. Es independiente del lenguaje escogido y es más sencillo que make.

Deno task

Es especifico de deno. Las tareas se especifican dentro del fichero de configuracion de deno.json en el apartado tasks. Es similar a npm scripts.

Velociraptor

Velociraptor es un task runner para deno facil de usar. Las tareas se escriben en un archivo .ts. Permite ejecutar tareas basadas en el ciclo de vida del proyecto, es decir, antes de iniciarlo, y despues de iniciarlo. Su configuración no es compleja aunque permite configurar las tareas en varios tipos de formatos como .json, .ts, .js.

Decision de task runner

Para este proyecto usaremos velociraptor ya que las tareas pueden ser escritas directamente en TypeScript y además esta preparado para ser usado con Deno. Make y Task quedan descartados por ser especificos para el lenguaje escogido.

Elección: Velociraptor