Skip to content

Landing Kit v0.3.0

Choose a tag to compare

@lenremont2 lenremont2 released this 04 Aug 12:33
· 2 commits to main since this release
d44ca51

Landing Kit 0.3.0

Полноценный релиз создания и безопасного сопровождения Astro-лендингов Lenremont.

Новые команды

Создание нового проекта в отдельной папке:

npx @lenremont/landing-kit create lr-project-name

Создание непосредственно в текущей пустой папке:

npx @lenremont/landing-kit create .

Обновление существующего проекта до актуальной инфраструктуры:

npx @lenremont/landing-kit@latest update

Безопасное обновление

  • Перед изменениями всегда запрашивается подтверждение (y/N).
  • Пустой ответ или n отменяет операцию без записи файлов.
  • Обновляются только управляемые конфиги, документация, scripts, engines и точные версии devDependencies.
  • Пользовательские поля package.json сохраняются.
  • src/** и public/** не перезаписываются.
  • --no-install позволяет отложить установку зависимостей.
  • Команда блокируется вне проекта Landing Kit.

Социальные блоки

  • Добавлены рабочие Telegram, VK и MAX назначения.
  • В пакет включены три QR WebP-файла.
  • Улучшена интерактивная обратная связь кнопок и QR-карточек.

Репозиторий и качество

  • Добавлены npm, Quality, GitHub Release, Node.js, downloads и license badges.
  • Добавлен CHANGELOG.md.
  • Добавлен ADR-0029 с контрактом create . и update.
  • Новый Quality workflow проверяет Node.js 22.12, Node.js 24 и упакованный npm-артефакт.
  • Git-автор релиза и тега — lenremont2.

Проверено

  • 15/15 тестов.
  • Prettier без замечаний.
  • Packed npm smoke: создание через create ., подтверждённый update, сохранение пользовательских исходников, Astro check и production build.
  • Публичный @lenremont/landing-kit@0.3.0 проверен через независимый npx-запуск.

WordPress-экспорт, API, credentials и код плагина по-прежнему не входят в эту версию.