spfx-estate-doctor: 테넌트에 영향을 주... 노트

spfx-estate-doctor: 테넌트에 영향을 주지 않고 SPFx 에스테이트를 인벤토리화

이 텍스트는 SPFx 프로젝트 컬렉션을 스캔하도록 설계된 오프라인 도구인 spfx-estate-doctor를 소개합니다. 이는 개별 프로젝트뿐만 아니라 전체 SPFx 프로젝트 환경을 이해하는 과제를 해결합니다. 이 도구는 오래된 SPFx 버전, 누락된 소유자 정보, 프로젝트 전반에 걸친 중복 구성 요소 또는 솔루션 ID와 같은 다양한 문제를 식별하는 데 도움이 됩니다. 또한 SPFx 솔루션으로 패키지되지 않은 디렉터리를 표시합니다. 사용자는 스캔을 위해 디렉터리 또는 줄 바꿈으로 구분된 매니페스트 파일을 제공할 수 있습니다. 이 도구는 명시적으로 제공된 디렉터리에만 집중하며 재귀적 검색을 의도적으로 피합니다. 프로젝트별 검사에는 패키지 ID, SPFx 종속성 및 버전, 호환성, 매니페스트 모양이 포함됩니다. 전체 환경에서 중복 구성 요소 및 솔루션 ID를 감지합니다. 누락된 파일은 건너뛴 것으로 보고되어 확인되지 않았음을 명확하게 나타냅니다. 이 도구는 오프라인으로 작동하고 네트워크 호출을 하지 않으며 프로젝트 명령을 실행하지 않기 때문에 의도적으로 "지루합니다". 이는 프로젝트를 침해하거나 확실성을 발명하지 않도록 합니다. JSON 출력은 동일한 환경에 대해 바이트 단위로 동일하므로 시간이 지남에 따라 쉽게 비교할 수 있습니다. spfx-estate-doctor는 로컬 프로젝트 파일의 인벤토리만 제공하며 테넌트 유효성 검사, 배포 상태 확인 또는 보안 감사를 수행하지 않습니다. 단일 프로젝트의 심층 검증을 수행하는 spfx-assurance와는 다릅니다. 두 도구 모두 일반적인 건강 점수 대신 명시적인 증거를 생성합니다. spfx-estate-doctor의 리포지토리는 GitHub에서 사용할 수 있습니다.