No description
Find a file
2021-06-21 16:44:37 +02:00
.idea Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
dist Add minor fixes 2020-10-19 18:02:44 +02:00
src Add pending TODO list 2021-03-17 17:43:34 +01:00
.babelrc Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
.editorconfig Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
.eslintrc.js Add minor fixes 2020-10-19 18:02:44 +02:00
.gitignore Add pending TODO list 2021-03-17 17:43:34 +01:00
.nvmrc Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
package-lock.json Update version 2020-10-19 18:09:11 +02:00
package.json Update version 2020-10-19 18:09:11 +02:00
README.md Add README.md 2021-06-21 16:44:37 +02:00
webpack.common.js Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
webpack.dev.js Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
webpack.prod.js Initial commit. Compile package code 2020-03-16 23:25:54 +01:00

MCF-Objects

Se trata de una librería para la gestión de objetos que añade tipos estáticos y objetos basados en clases.

Admite los siguientes tipos básicos:

  • String
  • Number
  • Boolean
  • Array
  • Enum

Mediante la definición de los objetos estáticos se pueden establecer límites a los valores, listas de valores permitidos...

Entorno de desarrollo

La bibioteca se transpila usando babel y se compila con webpack.

El entorno de desarrollo se levanta ejecutando npm run start y se puede acceder a él en http://localhost:9000 para ver el funcionamiento durante el desarrollo.

Despliegue

Para el despliege a producción, debe subirse el proyecto a un repositorio git. Para poder trabajar con diferentes versiones de la biblioteca se emplean tags de git, por lo que una vez que se considera terminada una nueva versión de la misma sería necesario generar un nuevo tag de git con el número de la versión:

v0.1.3

Arquitectura

El código de la aplicación se encuentra condensado en el archivo index.js, el cual exporta la clase definedObject.

El constructor de clase lee la definición pasada como argumento cuando crea una instancia de clase y efectúa las verificaciones necesarias antes de devolver dicha instancia.