wasm-pack CLI
CLI собирает Rust-код в WebAssembly и готовит JavaScript-пакет, чтобы агент подключил проверенный модуль к веб-проекту.
- 7 300 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- При сборке и тестировании 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-инструментыCLI Pake упаковывает сайт или локальную веб-сборку в настольное приложение с выбранным именем, значком и параметрами окна.
Бинарник на Rust, он же MCP-сервер: сложность, технический долг, мертвый код и контекст репозитория в Claude Code и Cline.
Метод-пак делает кодовых агентов внимательными к архитектуре: сначала базовая линия, проверка по фактам, контроль расхождений и безопасность на длинных задачах
Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером
rust-analyzer MCP — навигация по коду Rust для агента
r3bl-rust-analyzer-mcp-server
MCP-сервер на потоках Rust: агент получает подсказки, переходы к определениям, ссылки, форматирование и диагностику компилятора от rust-analyzer
Дополнительные команды Cargo обновляют требования зависимостей и версии пакетов, позволяя агенту сначала показать план изменений.
Коротко о README
CLI разделяет создание, сборку, тестирование, упаковку и публикацию. Требования выбранного выпуска нужно сверять с актуальной инструкцией установки.