np CLI

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

  • 7 717 ★ репозитория
  • Последний коммит
  • MIT
CLI

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

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

  • CLI выполняет проектные сценарии, меняет версии и теги, публикует пакет и отправляет изменения с доступами пользователя.
Все причины и проверки

sindresorhus/np

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/np

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

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

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

Что делает

Перед сменой версии np проверяет ветку и чистоту рабочей папки, устанавливает зависимости и запускает тесты. Пользователь выбирает выпуск в интерактивном мастере, затем программа готовит коммит и тег. Агент может заранее составить план и показать содержимое пакета, которое попадет в реестр. Затем CLI публикует пакет и отправляет коммиты и теги в удаленный Git-репозиторий. После успешного выпуска может открыться черновик GitHub Release. В пробном режиме np показывает задачи без их выполнения, поэтому пользователь может изучить план до изменения файлов и публикации.

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

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

  • Готова новая версия отдельного npm-пакета, и этапы выпуска нужно пройти последовательно.
  • Работа завершена в другой ветке, и автор готовит переход в релизную ветку перед выпуском.
  • После выпуска требуется открыть черновик описания релиза на GitHub.
  • Перед повышением версии команда проверяет тесты и чистоту рабочей папки.

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

  • Нужен общий релиз нескольких пакетов монорепозитория.
  • Нет разрешения публиковать пакет или отправлять изменения в удаленный Git.
  • Основной выпуск должен полностью выполняться в CI без локального интерактивного шага.

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

Проверь состав пакета и подготовь пробный план patch-релиза через np без выполнения задач и публикации.

Ограничения

Требуются Node.js 22, npm 10 и Git 2.11 или более новые совместимые версии. np не поддерживает монорепозитории и не выпускает несколько пакетов одной операцией. Инструмент ориентирован на локальный интерактивный процесс, и автор не рекомендует считать CI его основным окружением. Если после загрузки пакета падает сценарий `publish` или `postpublish`, np может завершиться с ошибкой уже после публикации. Такая ошибка не означает, что версия отсутствует в реестре.

Как отключить. Остановите np. Созданные коммиты и теги, переключение ветки и опубликованные версии сохраняются; выход из CLI не возвращает прежнее состояние.

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

Как увидеть план без выполнения?

Запустите np с `--dry-run`.

Что откроется без аргументов?

Интерактивный мастер выбора новой версии и выпуска.

Можно открыть только форму GitHub Release?

Да. `np release-draft` открывает форму для последнего локального тега без смены версии и публикации.

Отмена вернет прежнюю ветку после переключения?

Нет. Уже выполненные переключение или обновление ветки сохраняются.

Ошибка публикации означает, что пакет не появился?

Не всегда. При ошибке позднего сценария сначала проверьте реестр.

Обсуждение

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

release-it объединяет изменение версии, Git-теги и публикацию пакета в настраиваемый сценарий с предварительным просмотром.

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

Nx CLI подключается к скриптам npm, pnpm или yarn: команда вводит общие проверки монорепозитория постепенно, сохраняя команды.

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

PM2, менеджер процессов, сохраняет список фоновых приложений для запуска после перезагрузки и показывает их состояние в терминале.

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

Workflow GitHub Actions запускаются на вашей машине, а при сбое шаг ставится на паузу, и агент чинит файл и повторяет его.

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

Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий

CLIШирокий доступ9,1 тыс.Звезды репозитория

multi-gitter запускает один сценарий в нескольких Git-репозиториях и создает запрос на слияние для полученных изменений.

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

Коротко о README

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

Бейдж для README

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

Foxx AInp
Foxx AI

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