Closed KneRodri closed 10 months ago
CONSIDERACIONES TÉCNICAS:
Se utilizará GitHub Project como para priorizar y organizar.
La librería y el script ejecutable (herramientas de línea de comando - CLI ) deben estar implementados en JS para ser
ejecutados en Node. Está permitido usar librerías externas.
El módulo debe ser instalable vía npm install _<github-user/md-links_ . Debe incluir tanto un ejecutable que podamos invocar en la línea de comando, como una interfaz que podamos importar con require para usarlo programáticamente.
Los test unitarios deben incluir un mínimo de 70 %.
Utilizar los módulos CommanJS.
Evitar el uso de las funciones sincrónicas _readFileSync_ para leer los archivos. En su lugar se recomienda de manera asíncrona usar _readFile_. Si se usa el módulo _fs/promises_, se podrá utilizar la versión promisificada de las funciones como _readFile_
Para disminuir la complejidad del algoritmo recursivo, se recomienda utilizar la versión síncrona de la función para leer directorios, _readdicSync_
https://github.com/KneRodri/DEV010-md-links