Desarrollo y Mantenimiento de Sistemas Informáticos

4º. 1er cuatrimestre. Itinerario de Sistemas de la Información. Grado en Ingeniería Informática. ULL


Organization DMSI org   Github Classroom DMSI class   Campus Virtual DMSI campus   Profesor Casiano   Chat Chat

Objetivos

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.

Ámbitos

Deberá publicar el paquete en npmjs con ámbito @aluXXX y con nombre addlogging.

Para saber sobre ámbitos, vea la sección Scopes and Registries.

Pruebas

Deberá añadir pruebas usando Mocha y Chai o Jest. Repase las secciones Testing with Mocha and Chai y Jest.

Documentación

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

Pruebas de Producción

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

Superproject with Git Submodule

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

Semantic Versioning

Publique alguna mejora en la funcionalidad del módulo.
Por poner algunos ejemplos

¿Como debe en tales casos cambiar el nº de versión?

Repase la sección Semantic Versioning

References