Releases: lenremont2/lr-landing-template
Release list
Landing Kit v0.3.1
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
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
Первый публичный релиз 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 и будет проектироваться отдельно.