Skip to content

Base to create your own Javascript library (front-end) using Typescript + Rollup

Notifications You must be signed in to change notification settings

jmbl1685/boilerplate-js-web-library

Repository files navigation

🗂 Boilerplate Javascript web library

¿Qué es esto?

Es un estructura completa para crear librerias de Javascript utilizando todos los "poderes" que provee Typescript, en esta ocasión para la demostración se utilizó la plantilla predefinida (boilerplate) para crear una libreria muy básica para mostrar mensajes en consola y/o construirlos en el DOM.

La idea es que puedas usarlo y sacarle provecho, y si lo ves necesario en algún contexto donde se requiera... ¡Pon lo en acción!

Tener en cuenta: Puede ser instalado (opcional) como modulo NPM o importar tu script generado en tu index.html ya sea nativo o en los diferentes frameworks de Javascript (Angular, React, Vue, etc)

<script src="https://boilerplate-js-web-library.vercel.app/sample.min.js"></script>

¿Cómo funciona?

Pues simple, lo primero que debes tener instalado es obviamente Node.js, luego ejecutar npm install y luego npm run dev

Lo que acabas de hacer a continuación es construir la libreria en tu maquina local y ejecutar un servidor muy rápidamente (Puerto: 3001) para visualizar en funcionamiento todo lo mencionado anteriormente.

En este punto deberias ver lo siguiente:

Ruta:

$ boilerplate-js-web-library\src\lib\**\**.ts

Cada cambio que realices en tus archivos/lógica escrita en Typescript será exportado en la carpeta "library" automaticamente.

$ boilerplate-js-web-library\library

Código escrito:

Código transpilado:

Resultado del ejemplo:

https://boilerplate-js-web-library.vercel.app

¿En que casos puedo usarlo?

Creación de boton OAuth 2.0 para compartir con tu cliente (tercero)

Creación de SDK Web para que tus clientes lo implementen en sus aplicaciones/sitios web

Entre otros, a su criterio...

NOTA: Tenga en cuenta que se omitió la parte de test unitarios puesto que es libre de utilizar la libreria de su preferencia.

About

Base to create your own Javascript library (front-end) using Typescript + Rollup

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published