TypeScript
atomic-writesbatch-eventsdebouncedenoNeaByteLab / Superwatcher
무의존 Deno 파일 감시기로, 무시 패턴과 쓰기 안정성 감지를 통해 파일 시스템 이벤트를 배치 콜백으로 디바운스합니다.
1
0
1일 전
이 프로젝트에 대해
NeaByteLab 님의 Superwatcher 프로젝트는 GitHub에서 1개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 TypeScript 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.
Language Breakdown
TypeScript 100%
🇰🇷 한국어 번역 README
AI 실시간 번역슈퍼워처
디펜던시 없는 Deno 파일 감시기, 디바운스된 배치 이벤트 콜백 기능 포함
기능
- 디펜던시 없음 - 외부 패키지 없이, Deno 네이티브 파일 시스템 API만으로 작성됨.
- 디바운스된 배치 이벤트 - 빠르게 발생하는 파일 변경을 한 번의 배치 콜백으로 그룹화함.
- 무시 필터 - 문자열 접미사, 정규식, 또는 사용자 정의 함수 매처를 사용하여 원하지 않는 경로를 건너뜀.
- 쓰기 안정성 - 대용량 쓰기 후 파일 크기가 변하지 않을 때까지 이벤트 발생을 지연.
- 원자적 쓰기 감지 - 디바운스 창 내에서 삭제 후 재생성된 이벤트를 단일 수정 이벤트로 합침.
- 다중 경로 지원 - 하나의 인스턴스에서 여러 디렉토리와 개별 파일 감시 가능.
- 재귀적 제어 - 디렉토리에서
recursive: false설정 시 하위 디렉토리 감시를 비활성화. - 오류 격리 -
onChange콜백 내에서 발생한 에러를 잡아 워처를 중단하지 않음.
설치
[!NOTE] 사전 요구 사항: Deno >= 2.5.4 (deno.com에서 설치).
Deno (JSR):
전체 문서는 docs/README.md를 참조하세요.
테스트
타입 검사 - 포맷, 린트 및 타입 검사:
단위 테스트 - 포맷/린트 테스트 및 모든 테스트 실행:
- 테스트는
tests/하위에 있음 (유틸 및 워처 테스트 포함). - 테스트 작업에는
--allow-read,--allow-write,--allow-env권한이 필요함.
라이선스
이 프로젝트는 MIT 라이선스로 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.
이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.
NeaByteLab/Superwatcher GitHub 원문 바로가기 →