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 🙏

© 2026 – Pkg Stats / Ryan Hefner

vtasks-widget

v1.0.4

Published

Widget for generating new issues in vTasks. Made with ♥ by Venturing

Readme

vTasks

Contexto

vTasks es un sistema para registrar tareas e incidencias vinculadas a un proyecto en GitHub. Permite que sus usuarios generen issues sin tener acceso directo al repositorio o proyecto, sino a través de las APIs provistas por GitHub, conservando la privacidad del resto del repositorio.

El presente proyecto constituye un componente de React autónomo, que se instala por medio de NPM en cualquier proyecto de React, y puede configurarse para reportar issues a cualquier servidor de vTasks.

El entorno recomendado para realizar el build es Windows 10.

Instalación

  1. Posicionarse dentro del directorio de un proyecto de React.
  2. Ejecutar el comando npm install vtasks-widget --save para instalar el componente y persistirlo como dependencia en el package.json del proyecto.
  3. Si se desea mostrar el componente de forma global en la aplicación, incluirlo en el archivo App.js de la siguiente forma:
import {VTasksWidget} from 'vtasks-widget';

...

function App() {

  return (
    ...
       <VTasksWidget
              project="SomeProjectNameInGitHub"
              environmentLabel="SomeProjectName DEV | QA | PRD"
              environmentUrl="dev.someproject.com"
              apikey="XXXXXXXXXXXXXXXXXX"
              vTasksUrl="http://vtasks.somedomain.com"
              vTasksAPIUrl="https://vtasksapi.somedomain.com"
            />
      <Router history={history}>
      ...
      
  1. Si se desea mostrar el componente en un componente específico, se debe incluir con la misma sintaxis dentro de la función return() o método render() según corresponda.
  2. Deben configurarse los siguientes parámetros:
    project: Indica el nombre del repositorio en GitHub al cual desea asociarse los issues generados. Debe coincidir con la URL del mismo.
    environmentLabel: Indica la etiqueta a aplicar a los issues de GitHub para identificar el ambiente del que provienen. Ej: "Proyecto X DEV".
    environmentUrl: Indica la URL del ambiente donde se desea mostrar el widget. Se verificará si la URL actual contiene el valor especificado en este parámetro. Ej: "https://dev.proyectoX.com" contiene a "dev.proyectoX", por lo que si se especifica "dev.proeyctoX" como valor, se mostrará en dicho ambiente. Puede ser un string (si es un solo ambiente) o un array de strings (si son varios). No puede estar vacío, en ese caso no se mostrará.
    apikey: Indica el API Key de vTasks generado para autenticarse con esa instancia específica.
    vTasksAPIUrl: Indica la URL de un servidor donde se ejecuta una instancia de backend de vTasks.
    vtasksUrl: (Opcional) Indica la URL de una instancia de vTasks accesible para el usuario, de manera que pueda acceder con un solo click desde el widget a la instancia que corresponda.
    style: (Opcional) Representa estilos personalziados para el botón del widget, a fin de personalizar su apariencia y posición.

Pruebas locales

Para probar modificaciones en el componente localmente, sin pasar por NPM:

  1. Ejecutar el comando npm run build para compilar el nuevo release.
  2. Ejecutar el comando npm pack para generar un archivo .tgz con el nuevo release en el directorio del proyecto.
  3. Posicionarse en el directorio del proyecto que utilizará el componente.
  4. Ejecutar el comando npm uninstall vtasks-widget para desinstalar la versión actual del componente.
  5. Ejecutar el comando npm install [ruta al archivo .tgz del paso 2] para instalar el componente localmente a partir del archivo .tgz.
  6. Reiniciar el servidor de frontend (presionando Ctrl + C y ejecutando npm start nuevamente) dado que los cambios en las dependencias no generan una recompilación automática y no se reflejarán en el código.

Compilación y publicación

Para efectuar un nuevo release, se deben seguir los siguientes pasos:

  1. Incrementar el número de versión en el archivo package.json
  2. Ejecutar el comando npm run build para compilar el nuevo release.
  3. Ejecutar el comadno npm publish para publicar el nuevo release a NPM.