Deno

Subcomandos de Deno

Hoy voy a ampliar los artículos sobre Deno que hay en el blog comentandote los subcomandos disponibles en esta herramienta. Si ya has instalado y configurado Deno, y dispones del comando deno en tu consola, el primer subcomando que debes probar es help.

$ deno help

Entre otras cosas, te va a facilitar un listado de subcomandos similar al que sigue:

  bundle         Bundle module and dependencies into single file
  cache          Cachea las dependencias
  completions    Genera autocompletados de la consola de comandos
  doc            Muestra la documentación para un módulo
  eval           Evalúa un script
  fmt            Formatea archivos fuente
  help           Imprime la ayuda general o la de un subcommando dado
  info           Muestra información sobre el caché o información relacionada con un archivo fuente
  install        Instalar script como un ejecutable
  lint           Aplicar resaltado de código a archivos fuente
  repl           Bucle leer, evaluar e imprimir
  run            Ejecuta un programa desde un nombre de archivo o una URL. Usa '-' como nombre de archivos para leer de la entrada estandar
  test           Ejecuta las pruebas
  types          Imprime las declaraciones de TypeScripts en tiempo de ejecución
  upgrade        Actualiza el ejecutable deno a una versión dada

Algo más sobre el subcomando help es que si lo usas con cualquiera de los subcomandos listados más arriba, te facilitará información más detallada sobre dicho subcomando y su sobre uso. Por ejemplo, si queremos saber algo más sobre el subcomando eval, podemos ejecutar el siguiente comando:

Instala y gestiona múltiples versiones de Deno

¿Qué te parece si vemos en acción a Deno, el pequeño diplodocus del que hablamos en el artículo anterior? El primer paso, como no puede ser de otro modo, es instalarlo en tu equipo, y para esto dispones de varias opciones que se adaptan a tu sistema operativo o a tus preferencias. Los usuarios de Linux pueden hacerlo facilmente desde la consola, al igual que los de macOS que, además, pueden usar Homebrew. Para Windos existe la posibilidad de usar PoweShell, Chocolatey o Scoop. En este post nos centraremos en Linux. El comando de instalación es sencillo, y únicamente necesitas tener instalado curl:

¿Qué es Deno?

Deno se define a sí mismo como un seguro sistema o entorno de ejecución para JavaScript y Typescript. El creador originar de Node.js, Ryan Dahl, fue quien anunción esta nueva herramienta en 2018, así que es inevitable fijarse en el juego del intercambio de sílabas (No-de / De-no), a pesar del divertido dino que usa como logo, que puede despistar. Pero ¿Por qué querría Dahl crear otra vez Node.js, un software que cuenta con un apoyo y una aceptación suficientes para hacerlo exitoso por décadas? Pues parece que alguna espinita se le quedó clavada, vamos a ver cual puede ser.