npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@hcd-bsas/loading

v0.0.3

Published

Desde el archivo loading.js se exporta la clase **LoadingHCD** la cual permite mostrar o ocultar el html **/src/template.html** que contiene la animación del overlay con el Logo en SVG.

Downloads

5

Readme

Loading Overlay

Estructura del proyecto

Desde el archivo loading.js se exporta la clase LoadingHCD la cual permite mostrar o ocultar el html /src/template.html que contiene la animación del overlay con el Logo en SVG.

Ademas las clases CSS se encuentran en (/src/style.css).

Pre-requisitos

Es necesario tener instalado

  • Node Js LTS La versión utilizada para el primer desarrollo fue 16.14.0 LTS.

  • yarn

    npm install -g yarn

Recomendaciones opcionales para instalar

Instalación

El proyecto javascript esta armado con webpack y algunas librerías adicionales.

Su instalación es sencilla ejecutando en la raíz del directorio el comando install que agregara todas las dependencias necesarias:

    yarn install

Compilación desarrollo

El comando serve compila el proyecto sin comprimirlo y activa la opción watch que permite a webpack observar los archivos y recompilarlos si cambian.

    yarn serve

Este archivo compilado se encontrara en el directorio dist y se puede probar haciendo uso del test.html que se encuentra en la raíz y se puede abrir con cualquier navegador web.

Compilación productiva y publicación en NPM

Compilación producción

El comando build compila el proyecto comprimido para luego poder ser distribuido.

    yarn build

Publicación NPM

Posteriormente para poder publicar la librería en NPM se debe:

  1. Tener un usuario registrado. Ir al registro...

  2. Acceder a la cuenta de NPM de la HDC desde el navegador y agregar como administrador al usuario registrado en la organización @hcd-bsas. Credenciales:

    Usuario: desarrollohcd

    Contraseña: "la misma que se utiliza en el correo [email protected]"

  3. Autenticar con el usuario registrado en el paso 1 desde la linea de comandos

    yarn login
  1. Asegurase de previamente haber compilado la librería en modo producción (comando build).

  2. Publicar librería con el comando publish, el cual preguntara cual es el nuevo número de versión. En donde "version": ..* --> El primer número corresponde a cambios grandes, el segundo nuevas funcionalidades y el tercero corrección de errores o cambios menores.

    yarn publish

Nota: En ocasiones da el error "You cannot publish over the previously published versions" al no poder cambiar la versión de la librería desde la linea de comandos. Para ello se debe aumentar el número de versión en la opción version del package.json

Como hacer uso de la librería con NPM

Pero para poder instalar la librería en cualquier otro proyecto se debe correr el comando en el directorio donde el proyecto contenga las librerías javascript.

    yarn add @hcd-bsas/loading

Luego es necesario importar el archivo LoadingHCD.min.js y crear una nueva instancia:

    // Librería javascript SIN DEPENDENCIA DE JQUERY
    <script src="../node_modules/@hcd-bsas/loading/dist/LoadingHCD.min.js"></script>

    <script>
        var loading = new LoadingHCD(); // Instancia de la clase
    </script>
    <button onclick="loading.show()" >Mostrar</button>
    <button onclick="loading.hide()" >Ocultar</button>

Desde la clase LoadingHCD podemos invocar los métodos públicos show y hide, por ejemplo:

    <button onclick="loading.show()" >Mostrar</button>
    <button onclick="loading.hide()" >Ocultar</button>