pub_semver는 Pub의 버전 정책에 따라 버전 및 버전 제약 로직을 구현하는 Dart 패키지입니다. 표준 세미틱 버전(SemVer)에 사전 릴리스 및 빌드 메타데이터를 위한 추가 규칙을 적용하여 Dart 패키지 생태계와의 호환성을 보장합니다. 이 패키지는 버전 문자열에 대한 강력한 파싱, 비교 및 제약 조건 평가 기능을 제공하며, Flutter 및 Dart 프로젝트에서 종속성 버전을 관리하는 데 이상적입니다. Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원합니다.
사용 사례
패키지 버전 제약 조건 관리
버전 호환성 검증
버전 문자열 파싱 및 비교
의존성 충돌 해결
CI/CD에서 버전 확인 자동화
사전 릴리스 및 빌드 메타데이터 지원
주요 기능
Pub 전용 버전 규칙
강력한 버전 분석 및 비교
사전 릴리스 및 빌드 식별자 지원
>=, <, ^ 등의 연산자를 사용한 제약 조건 평가
크로스 플랫폼 호환성
경량이며 종속성 없음
적합한 대상
Dart 및 Flutter 개발자
패키지 유지보수자
빌드 및 CI/CD 시스템
버전 검증이 필요한 도구
의존성 관리자
고려 사항
일반적인 SemVer 라이브러리와 완전히 호환되지 않습니다
Pub의 버전 정책을 이해해야 합니다
Dart 생태계 사용 사례에 한정
비-Pub 버전 형식에 대한 지원 없음
사전 릴리스 버전을 신중하게 다뤄야 할 수 있습니다
원본 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.