wasm-pack CLI

CLI собирает Rust-код в WebAssembly и готовит JavaScript-пакет, чтобы агент подключил проверенный модуль к веб-проекту.

  • 7 300 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • При сборке и тестировании wasm-pack запускает код проекта и зависимостей и создает файлы; отдельной командой пользователь может отправить пакет в реестр.
Все причины и проверки

wasm-bindgen/wasm-pack

Установка

Автор не описал установку командой. Откройте репозиторий и следуйте README.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • При сборке и тестировании wasm-pack запускает код проекта и зависимостей и создает файлы; отдельной командой пользователь может отправить пакет в реестр.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Браузер, сборщик и Node.js загружают модуль разными способами. В wasm-pack пользователь выбирает цель, а агент готовит сборку Rust-проекта для этого окружения. Рядом с WebAssembly появляются JavaScript-обвязка и метаданные пакета. Эти файлы можно изучить перед подключением к приложению. Отдельные команды создают проект из шаблона, запускают тесты и упаковывают результат. Пользователь настраивает тестовое окружение отдельно от сборки. Упаковка создает архив для передачи, а загрузка в реестр требует отдельного запуска.

Для кого. Инженерам WebAssembly, которые собирают Rust-модули для JavaScript и проверяют их с агентом через командную строку.

Подходит, если

  • Веб-приложение вызывает Rust-функцию, и команда готовит модуль для JavaScript.
  • Для одного модуля собираются отдельные пакеты под браузер и Node.js.
  • Перед выпуском разработчик запускает тесты в целевом окружении.
  • Пакет готов к передаче коллеге, но загрузка в реестр еще не согласована.

Не подходит, если

  • Задача состоит в автоматическом переносе произвольного приложения на Rust.
  • Проект не содержит подходящего Rust-пакета и Cargo.toml.
  • Публикация в реестр не разрешена, но выбран соответствующий выпускающий шаг.

Пример запроса к агенту

Подготовь сборку Rust-модуля для Node.js, покажи созданные файлы и план тестов; публикацию пакета не запускай.

Ограничения

Для сборки нужны совместимые Rust и Cargo; установка wasm-pack не заменяет настройку исходного Rust-проекта. Выбранная цель определяет JavaScript-обвязку, поэтому пакет для сборщика нельзя автоматически считать готовым для любого браузерного подключения. Тестовая среда выбирается отдельно и должна соответствовать тому, где модуль будет работать. wasm-pack упаковывает результат и отправляет его в реестр разными командами; перед публикацией проверьте содержимое пакета и выбранную учетную запись.

Как отключить. Остановите сборку или тесты и уберите вызовы wasm-pack из сценариев проекта. Созданные файлы и опубликованные пакеты остаются до отдельной очистки.

Частые вопросы

Что появится после сборки?

Каталог `pkg` с WebAssembly, JavaScript-обвязкой и метаданными пакета.

Сборка сразу публикует пакет?

Нет. Для публикации есть отдельная команда.

Можно выбрать Node.js?

Да. Запустите `wasm-pack build --target nodejs` из каталога с `Cargo.toml`: этот вариант создает обвязку для Node.js.

Как увидеть справку по тестам?

Выполните `wasm-pack test --help`.

Как включить подробности сборки?

В README приведен пример `RUST_LOG=info wasm-pack build`.

Обсуждение

Вопросов и отзывов пока нет.

CLI Pake упаковывает сайт или локальную веб-сборку в настольное приложение с выбранным именем, значком и параметрами окна.

CLIРасширенный доступ62,8 тыс.Звезды репозитория

Бинарник на Rust, он же MCP-сервер: сложность, технический долг, мертвый код и контекст репозитория в Claude Code и Cline.

MCP-серверРасширенный доступ170Звезды репозитория

Метод-пак делает кодовых агентов внимательными к архитектуре: сначала базовая линия, проверка по фактам, контроль расхождений и безопасность на длинных задачах

ПлагинРасширенный доступ1,4 тыс.Звезды репозитория

Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером

CLIШирокий доступ187Звезды репозитория

MCP-сервер на потоках Rust: агент получает подсказки, переходы к определениям, ссылки, форматирование и диагностику компилятора от rust-analyzer

MCP-серверРасширенный доступ486Звезды репозитория

Дополнительные команды Cargo обновляют требования зависимостей и версии пакетов, позволяя агенту сначала показать план изменений.

CLIРасширенный доступ3,5 тыс.Звезды репозитория

Коротко о README

CLI разделяет создание, сборку, тестирование, упаковку и публикацию. Требования выбранного выпуска нужно сверять с актуальной инструкцией установки.

Бейдж для README

Сообщить о проблеме

Foxx AIwasm-pack
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.