watcher 패키지는 Dart 및 Flutter 애플리케이션을 위한 크로스플랫폼 파일 시스템 모니터링 솔루션을 제공합니다. 디렉터리의 변경 사항(파일 추가, 삭제, 수정 등)을 효율적으로 추적하고 실시간 알림을 제공합니다. 성능과 신뢰성을 고려해 설계되었으며, Android, iOS, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원하여 개발 도구, 라이브 리로드 시스템, 파일 동기화 기능에 이상적입니다. 패키지는 pub 종속성을 통해 Flutter와 원활하게 통합됩니다.
사용 사례
개발 중 실시간 재로드
파일 동기화 서비스
자동 빌드 프로세스
앱에서 실시간 파일 모니터링
개발 도구
주요 기능
크로스 플랫폼 지원
실시간 변경 알림
효율적인 파일 시스템 풀링
디렉터리 모니터링을 위한 간단한 API
경량이고 신뢰할 수 있음
적합한 대상
Flutter 개발자가 개발 도구를 구축하고 있습니다
파일 시스템 이벤트 처리가 필요한 응용 프로그램
빌드 및 감시 스크립트
핫 리로드 구현
파일 기반 자동화 워크플로우
고려 사항
큰 디렉터리에서 시스템 리소스를 소비할 수 있습니다
누수를 방지하기 위해 관찰자 정리가 올바르게 이루어져야 합니다
플랫폼별 동작은 약간 다를 수 있습니다
제한 없이 고주파 폴링을 위한 것이 아님
파일 시스템 이벤트에 한정되며, 네트워크 또는 데이터베이스 변경 사항은 포함되지 않음
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.