El código es el resultado de la serie de posts “Creación de una librería TypeScript” publicados en Analytics Lane entre noviembre y diciembre del 2020. Una serie en la que se ha explicado cómo crear una librería TypeScript desde cero, empleándose para ello el entorno de ejecución Node.js. Siendo, en cierta mediada, una continuación de la serie “Creación de una librería JavaScript” publicada en 2019.
Se han publicado cinco entregas de la serie en las que se enseño a estructurar el proyecto, crear pruebas unitarias, medir el grado de cobertura de estas y preparar el proyecto para su distribución. Las cinco entregas de la serie son:
- Creación de una librería TypeScript
- Creación de un proyecto TypeScript en Node
- Estructurar el proyecto TypeScript y pruebas unitarias
- Compilar con Webpack
- Validar y documentar el código TypeScript
La plantilla se ha actualizado a la versión 1.1 con la entrada “Incluir el número de versión con Webpack” en la que se explica a automatiza la inclusión de valores como puede ser el número de versión, el hash o la fecha.
En la versión 1.2 se ha incluido la opción de crear un archivo de tipos
con el plugin de Webpack npm-dts-webpack-plugin
.
En la versión 1.3 se ha incluido el plugin typedoc-plugin-katex
para poder
agregar fórmulas con LaTeX en la documentación de TSDoc.
Copyright (C) 2020-2021 Daniel Rodríguez Pérez
Este programa es software libre: usted puede redistribuirlo y/o modificarlo conforme a los términos de la Licencia Pública General de GNU publicada por la Fundación para el Software Libre, ya sea la versión 3 de esta Licencia o (a su elección) cualquier versión posterior.
Este programa se distribuye con el deseo de que le resulte útil, pero SIN GARANTÍAS DE NINGÚN TIPO; ni siquiera con las garantías implícitas de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO DETERMINADO. Para más información, consulte la Licencia Pública General de GNU.
Junto con este programa, se debería incluir una copia de la Licencia Pública General de GNU. De no ser así, ingrese en http://www.gnu.org/licenses/.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.