Skip to content

Releases: lenremont2/lr-landing-template

Landing Kit v0.3.1

Choose a tag to compare

@lenremont2 lenremont2 released this 04 Aug 13:00
d75df2a

Landing Kit 0.3.1

Patch-релиз исправляет EBUSY при создании проекта через create . в Windows PowerShell.

Исправлено

  • Landing Kit больше не пытается удалить и заменить существующий пустой текущий каталог.
  • Полностью подготовленные элементы проекта переносятся внутрь текущего каталога, который остаётся на месте.
  • При ошибке удаляются только элементы, уже перенесённые самой командой; исходная пустая папка сохраняется.
  • Защита непустых папок и отсутствие --force не изменились.

Корневая причина

CLI переводил собственный Node-процесс в родительский каталог, но запустивший его PowerShell продолжал находиться внутри цели. Windows удерживал каталог открытым и отклонял rmdir(targetDirectory) с ошибкой EBUSY.

Проверено

  • Добавлен интеграционный тест с реальным родительским PowerShell внутри целевой папки: RED на 0.3.0, GREEN на 0.3.1.
  • npm run quality: 16/16 тестов и Prettier.
  • Packed npm smoke: создание, update, Astro check и production build.
  • Публичный @lenremont/landing-kit@0.3.1 вызван через вложенный PowerShell непосредственно из пустой временной папки; проект успешно создан без обходных команд.

Использование:

mkdir testing-landing
cd testing-landing
npx @lenremont/landing-kit@latest create .

Landing Kit v0.3.0

Choose a tag to compare

@lenremont2 lenremont2 released this 04 Aug 12:33
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 и код плагина по-прежнему не входят в эту версию.

Landing Kit v0.1.0

Choose a tag to compare

@lenremont2 lenremont2 released this 03 Aug 10:24
c5e514f

Первый публичный релиз Landing Kit для создания Astro-лендингов Lenremont.

Установка

npx @lenremont/landing-kit create my-landing

В составе

  • CLI landing-kit create;
  • минимальная Astro-структура проекта;
  • SCSS-архитектура и базовые JS-модули;
  • правила разработки и мастер-промпт;
  • проверки, форматирование и smoke-тест упакованного npm-пакета;
  • безопасная инициализация Git и опциональная установка зависимостей.

Границы версии

Экспорт HTML для вставки в WordPress-плагин не входит в v0.1.0 и будет проектироваться отдельно.

npm: https://www.npmjs.com/package/@lenremont/landing-kit