4º. 1er cuatrimestre. Itinerario de Sistemas de la Información. Grado en Ingeniería Informática. ULL
Partiendo de la gh extension escrita en la práctica gh-cli construya un paquete npm y
publíquelo en npmjs con ámbito @aluXXX
.
El módulo además de exportar las funciones que sean necesarias deberá proveer un ejecutable
La mayor parte de los conceptos y habilidades a adquirir con esta práctica se explican en la sección Creating and publishing a node.js module en GitHub y en NPM. Léala con detenimiento antes de hacer esta práctica.
Deberá publicar el paquete en npmjs con ámbito @aluXXX
y con nombre addlogging
.
Para saber sobre ámbitos, vea la sección Scopes and Registries.
Deberá añadir pruebas usando Mocha y Chai o Jest. Repase las secciones Testing with Mocha and Chai y Jest.
Documente
el módulo incorporando un README.md
y la documentación de la función exportada.
Repase la sección Documenting the JavaScript Sources
En el repo asignado testing-addlogging-aluXXX
añada las pruebas necesarias
para comprobar que la última versión del paquete publicado se instala y puede ser usado.
Repase la sección Testing in Production
Usando git submodule
configure como super-project el repo asignado super-addloggin-aluXXX
para que contenga
a a los dos repos: en el que ha desarrollado el módulo npm addlogging-aluXXX
y el repo para las pruebas en tiempo de producción testing-addlogging-aluXXX
.
Repase la sección Making a Project with the two repos: git submodule
Publique alguna mejora en la funcionalidad del módulo.
Por poner algunos ejemplos
add-logging
admita como especificación de patrón una expresión regular,*.js
en el directorio),¿Como debe en tales casos cambiar el nº de versión?
Repase la sección Semantic Versioning