코드, 데이터 및 QR 도구

SemVer 검사 및 계산기

SemVer 2.0.0 버전을 확인하고 다음 버전 번호를 계산한 뒤 다른 버전 또는 간단한 범위와 비교하세요.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

예: ^1.4.0 또는 ~1.4.0.

SemVer 2.0.0 · 필드마다 최대 10,000자 · 로컬 처리

사용 방법

사용 방법

  1. 완전한 X.Y.Z 버전을 입력합니다. prerelease 또는 build 라벨을 붙일 수 있습니다.
  2. 계산을 선택해 검사 결과와 patch·minor·major 증가 값을 확인합니다.
  3. 선택 사항으로 두 번째 버전을 비교하거나 ^ / ~ 범위에 맞는지 확인합니다.

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 범위 문법은 지원하지 않습니다.

패키지 서비스에 연결하나요?

아니요. 검사와 계산은 로컬에서 수행합니다.