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 .