시맨틱 버전 비교기
두 Semantic Version을 SemVer 2.0.0 우선순위 규칙으로 파싱하고 A<B, A=B, A>B를 비교합니다.
사용 방법
- Version A와 B를 SemVer 형식으로 입력하고 실행합니다.
핵심 기능과 처리 범위
전용 runner는 X.Y.Z, prerelease, build metadata를 검증하고 numeric prerelease identifier와 문자열 identifier의 우선순위를 표준 규칙대로 비교합니다.
처리 원리
major/minor/patch를 먼저 비교하고 prerelease identifier를 순서대로 비교하며 build metadata는 precedence에서 무시합니다.
예시
1.0.0-rc.1은 1.0.0보다 낮은 우선순위로 표시됩니다.
이럴 때 유용합니다
- 패키지 버전 두 개의 SemVer precedence를 정확히 비교할 때
사용 전 참고
- version range(^1.2), loose version, npm range 해석은 하지 않고 두 개의 완전한 SemVer만 비교합니다.
기준 및 참고자료
자주 묻는 질문
+build 값이 다르면 다른 우선순위인가요?
아닙니다. SemVer 규칙대로 build metadata는 precedence 비교에서 무시합니다.