SemVer 검사 및 계산기
SemVer 2.0.0 버전을 확인하고 다음 버전 번호를 계산한 뒤 다른 버전 또는 간단한 범위와 비교하세요.
예: ^1.4.0 또는 ~1.4.0.
SemVer 2.0.0 · 필드마다 최대 10,000자 · 로컬 처리
다음 Minor
다음 Major
우선순위 비교
비워 두면 비교하지 않습니다.
범위 일치
예: ^1.4.0 또는 ~1.4.0.
사용 방법
사용 방법
- 완전한 X.Y.Z 버전을 입력합니다. prerelease 또는 build 라벨을 붙일 수 있습니다.
- 계산을 선택해 검사 결과와 patch·minor·major 증가 값을 확인합니다.
- 선택 사항으로 두 번째 버전을 비교하거나 ^ / ~ 범위에 맞는지 확인합니다.
SemVer 2.0.0 검사
앞에 0이 없는 숫자 코어 필드 세 개가 필요합니다. 점으로 구분된 ASCII 프리릴리스 및 빌드 식별자를 지원하며 숫자 프리릴리스 식별자에는 앞의 0을 쓸 수 없습니다. 맨 앞의 v는 버전의 일부가 아닙니다.
우선순위와 증가 값
major, minor, patch는 숫자로 비교하고 프리릴리스 식별자는 SemVer 규칙을 따릅니다. 빌드 메타데이터는 무시됩니다. 각 증가는 해당 코어 필드를 올리고 하위 필드를 0으로 초기화하며 프리릴리스와 빌드 라벨을 제거합니다.
Caret 및 tilde 범위
^ 또는 ~ 뒤에 완전한 버전 하나를 입력합니다. 하한은 포함하고 상한은 제외합니다. caret은 첫 번째 0이 아닌 코어 필드를, tilde는 minor 필드를 올립니다. 프리릴리스 후보는 기준도 같은 코어 버전의 프리릴리스일 때만 일치합니다. 와일드카드, 비교자 집합, 하이픈 범위 및 패키지 관리자별 구문은 지원하지 않습니다.
로컬 처리와 입력 한도
검사와 계산은 이 브라우저에서 실행됩니다. 각 버전 입력은 10,000자까지이며 패키지 저장소나 서버에 연결하지 않습니다.
자주 묻는 질문
더 알아보기
1.2.3과 1.2.3+build.7의 우선순위가 같나요?
같습니다. SemVer 우선순위 계산에서는 빌드 메타데이터를 무시합니다.
프리릴리스가 안정 버전보다 우선순위가 높나요?
아니요. 코어 버전이 같으면 프리릴리스의 우선순위가 낮습니다.
npm 범위 구문을 지원하나요?
^ 또는 ~와 완전한 버전 하나만 지원하며 전체 npm 범위 문법은 지원하지 않습니다.
패키지 서비스에 연결하나요?
아니요. 검사와 계산은 로컬에서 수행합니다.