DEV Community на русском
Подписаться
spfx-estate-doctor: Инвентаризация SPFx-среды без доступа к клиенту
Текст представляет spfx-estate-doctor — автономный инструмент, предназначенный для сканирования коллекции SPFx-проектов организации. Он решает проблему понимания всего ландшафта SPFx-проектов, а не только отдельных проектов. Инструмент помогает выявлять различные проблемы, такие как устаревшие версии SPFx, отсутствие информации о владельце и дублирование идентификаторов компонентов или решений в разных проектах. Он также помечает каталоги, которые не упакованы как SPFx-решения. Пользователи могут предоставить каталоги или файл манифеста, разделенный новой строкой, для сканирования. Инструмент намеренно избегает рекурсивного обнаружения, фокусируясь только на явно предоставленных каталогах. Его проверки для каждого проекта включают идентификатор пакета, зависимость и версию SPFx, совместимость и формы манифеста. По всему ландшафту он обнаруживает дублирующиеся идентификаторы компонентов и решений. Отсутствующие файлы сообщаются как пропущенные, четко указывая, что они не были проверены. Инструмент намеренно "скучный", потому что он работает в автономном режиме, не совершает сетевых вызовов и не выполняет команды проекта, гарантируя, что он не вторгается в проекты и не создает ложную уверенность. Его JSON-вывод идентичен по байтам для одного и того же ландшафта, что позволяет легко сравнивать его с течением времени. spfx-estate-doctor предоставляет инвентаризацию только локальных файлов проекта и не выполняет проверку клиента, проверку статуса развертывания или аудиты безопасности. Он отличается от spfx-assurance, который выполняет глубокую проверку одного проекта. Оба инструмента предоставляют явные доказательства, а не общий показатель работоспособности. Репозиторий spfx-estate-doctor доступен на GitHub.